From 9fa5b9348fee628202e3dcc566f8097e2abd9f3d Mon Sep 17 00:00:00 2001 From: =?utf8?q?Nicol=C3=A1s=20Dimov?= Date: Mon, 31 May 2004 00:48:22 +0000 Subject: [PATCH] asqueroso bug arreglado.. ahora si esta todo ordenado --- emufs/tipo1.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/emufs/tipo1.c b/emufs/tipo1.c index 153923c..05e2f71 100644 --- a/emufs/tipo1.c +++ b/emufs/tipo1.c @@ -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->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; } @@ -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 */ - 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)); -- 2.43.0