From: Nicolás Dimov Date: Mon, 31 May 2004 00:48:22 +0000 (+0000) Subject: asqueroso bug arreglado.. ahora si esta todo ordenado X-Git-Tag: svn_import_r684~41 X-Git-Url: https://git.llucax.com/z.facultad/75.06/emufs.git/commitdiff_plain/9fa5b9348fee628202e3dcc566f8097e2abd9f3d?ds=inline asqueroso bug arreglado.. ahora si esta todo ordenado --- 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));