]> git.llucax.com Git - z.facultad/75.06/emufs.git/commitdiff
el inicializar de tipo3 inicializaba un puntero de tipo5
authorNicolás Dimov <ndimov@gmail.com>
Sun, 30 May 2004 22:43:14 +0000 (22:43 +0000)
committerNicolás Dimov <ndimov@gmail.com>
Sun, 30 May 2004 22:43:14 +0000 (22:43 +0000)
emufs/tipo3.c

index 1381ce4bc426e1e866494be4ea524e5b2cda0adc..c0f44a2d40c03ba70e99a226012bd5f2a4b31a6e 100644 (file)
@@ -65,8 +65,6 @@ int emufs_tipo3_inicializar(EMUFS* efs)
        efs->leer_estadisticas = emufs_tipo3_leer_estadisticas;
        efs->compactar         = emufs_tipo3_compactar;
        efs->modificar_registro = emufs_tipo3_modificar_registro;
        efs->leer_estadisticas = emufs_tipo3_leer_estadisticas;
        efs->compactar         = emufs_tipo3_compactar;
        efs->modificar_registro = emufs_tipo3_modificar_registro;
-       efs->obtener_claves_raw = emufs_tipo3_obtener_claves_raw;
-       efs->tam_reg = 0;
        return EMUFS_OK;
 }
 
        return EMUFS_OK;
 }
 
@@ -89,6 +87,7 @@ int emufs_tipo5_inicializar(EMUFS* efs)
        efs->leer_estadisticas = emufs_tipo3_leer_estadisticas;
        efs->compactar         = emufs_tipo3_compactar;
        efs->modificar_registro= emufs_tipo3_modificar_registro_plus;
        efs->leer_estadisticas = emufs_tipo3_leer_estadisticas;
        efs->compactar         = emufs_tipo3_compactar;
        efs->modificar_registro= emufs_tipo3_modificar_registro_plus;
+       efs->obtener_claves_raw = emufs_tipo3_obtener_claves_raw;
        return EMUFS_OK;
 }
 
        return EMUFS_OK;
 }
 
@@ -739,7 +738,7 @@ EMUFS_REG_ID emufs_tipo3_insertar_ordenado(EMUFS *emu, void *ptr, EMUFS_REG_SIZE
                        menor_clave_bloque_nuevo = emufs_indice_generar_clave(emu->indices, new_bloque+sizeof(EMUFS_REG_ID));
                        /* TENGO QUE VER EN CUAL DE LOS DOS BLOQUES METO EL REGISTRO NUEVO */
                        if ( emufs_indice_es_menor(emu->indices, menor_clave_bloque_nuevo, clave) ){
                        menor_clave_bloque_nuevo = emufs_indice_generar_clave(emu->indices, new_bloque+sizeof(EMUFS_REG_ID));
                        /* TENGO QUE VER EN CUAL DE LOS DOS BLOQUES METO EL REGISTRO NUEVO */
                        if ( emufs_indice_es_menor(emu->indices, menor_clave_bloque_nuevo, clave) ){
-                               /* GRABO EN EL BLOQUE NUEVO */
+                               PERR("GRABO EN EL BLOQUE NUEVO"); 
                                /*actualizo la cant de registros del bloque original (footer)*/
                                memcpy(bloque+emu->tam_bloque-sizeof(int), &i, sizeof(int));
                                /*actualizo el footer del nuevo bloque*/
                                /*actualizo la cant de registros del bloque original (footer)*/
                                memcpy(bloque+emu->tam_bloque-sizeof(int), &i, sizeof(int));
                                /*actualizo el footer del nuevo bloque*/