]> git.llucax.com Git - z.facultad/75.06/emufs.git/commitdiff
asqueroso bug arreglado.. ahora si esta todo ordenado
authorNicolás Dimov <ndimov@gmail.com>
Mon, 31 May 2004 00:48:22 +0000 (00:48 +0000)
committerNicolás Dimov <ndimov@gmail.com>
Mon, 31 May 2004 00:48:22 +0000 (00:48 +0000)
emufs/tipo1.c

index 153923c62a65f7d7d8d7ddf4799fb4f4eedb8c3f..05e2f7170fe8c4340b38e4af4ac23d665ab256d6 100644 (file)
@@ -98,7 +98,8 @@ int emufs_tipo1_inicializar(EMUFS* efs)
        efs->leer_registro_raw = emufs_tipo1_leer_registro_raw;
        efs->leer_estadisticas = emufs_tipo1_leer_estadisticas;
        efs->compactar         = emufs_tipo1_compactar;
        efs->leer_registro_raw = emufs_tipo1_leer_registro_raw;
        efs->leer_estadisticas = emufs_tipo1_leer_estadisticas;
        efs->compactar         = emufs_tipo1_compactar;
-       efs->modificar_registro  = emufs_tipo1_modificar_registro;
+       efs->modificar_registro= emufs_tipo1_modificar_registro;
+       efs->obtener_claves_raw= emufs_tipo1_obtener_claves_raw;
        efs->tam_reg = 0;
        return EMUFS_OK;
 }
        efs->tam_reg = 0;
        return EMUFS_OK;
 }
@@ -879,7 +880,7 @@ EMUFS_REG_ID emufs_tipo1_insertar_ordenado(EMUFS *emu, void *ptr, EMUFS_REG_SIZE
                        memset(aux, 0, emu->tam_bloque - move_size - sizeof(int));
                        menor_clave_bloque_nuevo = emufs_indice_generar_clave(emu->indices, new_bloque+sizeof(EMUFS_TIPO1_REG_HEADER));
                        /* TENGO QUE VER EN CUAL DE LOS DOS BLOQUES METO EL REGISTRO NUEVO */
                        memset(aux, 0, emu->tam_bloque - move_size - sizeof(int));
                        menor_clave_bloque_nuevo = emufs_indice_generar_clave(emu->indices, new_bloque+sizeof(EMUFS_TIPO1_REG_HEADER));
                        /* 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) ){
+                       if ( emufs_indice_es_menor(emu->indices, menor_clave_bloque_nuevo, query.clave) ){
                                /* GRABO EN EL BLOQUE NUEVO */
                                /*actualizo la cant de registros del bloque original (footer)*/
                                memcpy(bloque+emu->tam_bloque-sizeof(int), &i, sizeof(int));
                                /* GRABO EN EL BLOQUE NUEVO */
                                /*actualizo la cant de registros del bloque original (footer)*/
                                memcpy(bloque+emu->tam_bloque-sizeof(int), &i, sizeof(int));