]> git.llucax.com Git - z.facultad/75.06/emufs.git/blobdiff - emufs/tipo3.c
si hubiera una materia que se llame boludos atomicos a mi me la dan por aprobada...
[z.facultad/75.06/emufs.git] / emufs / tipo3.c
index 9fa30b7aef0e541adc38a1f2a9cc834f27423588..23df2f96a0230dabefd604a365856a0e342b7d43 100644 (file)
@@ -491,6 +491,9 @@ void emufs_tipo3_compactar(EMUFS *emu)
        char *reg;
        int err=0, ID_aux, i,fs;
        
        char *reg;
        int err=0, ID_aux, i,fs;
        
+       strcpy(name, emu->nombre);
+       strcat(name, ".dat");
+       
        /* si el bloque es mas chico que el registro no hace falta compactar */
        /*if( emu->tam_reg-sizeof(EMUFS_REG_ID) > emu->tam_bloque ) return;     */
 
        /* si el bloque es mas chico que el registro no hace falta compactar */
        /*if( emu->tam_reg-sizeof(EMUFS_REG_ID) > emu->tam_bloque ) return;     */
 
@@ -513,12 +516,9 @@ void emufs_tipo3_compactar(EMUFS *emu)
        */
        block_id = emufs_fsc_buscar_lugar(emu, emu->tam_bloque, &fs);
        size = sizeof(EMUFS_Tipo)+sizeof(EMUFS_REG_SIZE)+sizeof(EMUFS_BLOCK_SIZE)+block_id*emu->tam_bloque;
        */
        block_id = emufs_fsc_buscar_lugar(emu, emu->tam_bloque, &fs);
        size = sizeof(EMUFS_Tipo)+sizeof(EMUFS_REG_SIZE)+sizeof(EMUFS_BLOCK_SIZE)+block_id*emu->tam_bloque;
-       printf("turnco hasta %d\n",block_id);
-       printf("bytes a truncar: %d\n", size);
        if (truncate(name, size)!=0)
                PERR("NO TRUNQUE NADA");
        /*hay que truncar el fsc!!!*/
        if (truncate(name, size)!=0)
                PERR("NO TRUNQUE NADA");
        /*hay que truncar el fsc!!!*/
-       printf("trunque el fsc hasta el bloque %d\n", block_id);
        if (emufs_fsc_truncate(emu, block_id)!= 0)
                PERR("NO TURNQUE EL FSC");
        free(reg);
        if (emufs_fsc_truncate(emu, block_id)!= 0)
                PERR("NO TURNQUE EL FSC");
        free(reg);