]> git.llucax.com Git - z.facultad/75.06/emufs.git/blobdiff - emufs/tipo3.c
Se agrego a la estructura de Estadisticas, el campo tam_datos_bytes, y se calcula...
[z.facultad/75.06/emufs.git] / emufs / tipo3.c
index feb000fde4df60d3b6896f21f090040005c95af8..946186c2543c5bb8049398a78c74e35454e6f2aa 100644 (file)
@@ -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);