X-Git-Url: https://git.llucax.com/z.facultad/75.06/emufs.git/blobdiff_plain/d4f0853a534fc4283fa38cf4bb4a70cc614283ec..7678c3e2cc80dc0a6e200bfa2c8bcb3acf8dd0a7:/emufs/tipo3.c diff --git a/emufs/tipo3.c b/emufs/tipo3.c index feb000f..946186c 100644 --- a/emufs/tipo3.c +++ b/emufs/tipo3.c @@ -191,7 +191,6 @@ EMUFS_REG_ID emufs_tipo3_grabar_registro(EMUFS *emu, void *ptr, EMUFS_REG_SIZE t fseek(file, 0, SEEK_END); /* grabo el bloque en el final del archivo */ fwrite(bloque,emu->tam_bloque,1,file); - /*actualizo el archivo de espacios libres*/ /*tengo que buscar la cantidad de bloques que existen*/ fseek(file, 0, SEEK_END); /* Me paro al final */ cant = (ftell(file)-(sizeof(EMUFS_Tipo)+sizeof(EMUFS_REG_SIZE)+sizeof(EMUFS_BLOCK_SIZE))) / emu->tam_bloque; @@ -213,7 +212,6 @@ EMUFS_REG_ID emufs_tipo3_grabar_registro(EMUFS *emu, void *ptr, EMUFS_REG_SIZE t free(bloque); return -1; } - } fclose(file); } else { @@ -397,12 +395,12 @@ EMUFS_Estadisticas emufs_tipo3_leer_estadisticas(EMUFS *emu) fseek(f,0,SEEK_END); stats.tam_archivo_bytes = ftell(f); - stats.cant_bloques =(stats.tam_archivo_bytes-sizeof(EMUFS_Tipo)-sizeof(EMUFS_BLOCK_SIZE)-sizeof(EMUFS_REG_SIZE))/ - emu->tam_bloque; + stats.cant_bloques = (stats.tam_archivo_bytes-sizeof(EMUFS_Tipo)-sizeof(EMUFS_BLOCK_SIZE)-sizeof(EMUFS_REG_SIZE))/ + emu->tam_bloque; tmp = emufs_idx_get(emu, &stats.tam_archivo); if (tmp) free(tmp); - stats.info_control=stats.tam_archivo*sizeof(EMUFS_REG_ID)+sizeof(EMUFS_Tipo)+ - sizeof(EMUFS_BLOCK_SIZE)+sizeof(EMUFS_REG_SIZE); + stats.info_control = stats.tam_archivo*sizeof(EMUFS_REG_ID)+sizeof(EMUFS_Tipo)+ + sizeof(EMUFS_BLOCK_SIZE)+sizeof(EMUFS_REG_SIZE); /* Obtengo las stats de FSC */ stats.total_fs = emufs_fsc_get_total_fs(emu); stats.media_fs = emufs_fsc_get_media_fs(emu); @@ -511,9 +509,6 @@ void emufs_tipo3_compactar(EMUFS *emu) 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; */ tmp = emufs_idx_get(emu, &max_id); if (tmp) free(tmp);