From: Nicolás Dimov Date: Sat, 17 Apr 2004 18:29:56 +0000 (+0000) Subject: sigue sin truncar pero saco un par de cosas que no van X-Git-Tag: svn_import_r684~421 X-Git-Url: https://git.llucax.com/z.facultad/75.06/emufs.git/commitdiff_plain/cf825e36413b03d62f9b537c82903224165a2d06?ds=inline sigue sin truncar pero saco un par de cosas que no van --- diff --git a/emufs/tipo3.c b/emufs/tipo3.c index b964823..9fa30b7 100644 --- a/emufs/tipo3.c +++ b/emufs/tipo3.c @@ -489,19 +489,11 @@ void emufs_tipo3_compactar(EMUFS *emu) EMUFS_Estadisticas s; char name[255]; char *reg; - int err=0, ID_aux, cant_bloques, i, bloques_vacios=0, fs; + int err=0, ID_aux, i,fs; /* 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; */ - - s = emufs_tipo3_leer_estadisticas(emu); - cant_bloques = s.cant_bloques; - /* si solo hay un bloque no hace falta compactar */ - if ( cant_bloques == 0 ){ - return; - } - tmp = emufs_idx_get(emu, &max_id); if (tmp) free(tmp); for( i=0; i<=max_id; i++){ @@ -521,7 +513,7 @@ 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; - printf("cantidad de bloques: %d\nturnco hasta %d\n",cant_bloques, block_id); + printf("turnco hasta %d\n",block_id); printf("bytes a truncar: %d\n", size); if (truncate(name, size)!=0) PERR("NO TRUNQUE NADA");