X-Git-Url: https://git.llucax.com/z.facultad/75.06/emufs.git/blobdiff_plain/644f5b4e0e4f92a88f1d9bd31272cac612cd480f..b64f16940c1962e4889807463966f7382818eff1:/emufs/tipo1.c diff --git a/emufs/tipo1.c b/emufs/tipo1.c index e986c59..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; } @@ -122,6 +123,7 @@ int emufs_tipo4_inicializar(EMUFS* efs) efs->leer_estadisticas = emufs_tipo1_leer_estadisticas; efs->compactar = emufs_tipo1_compactar; efs->modificar_registro= emufs_tipo1_modificar_registro_plus; + efs->obtener_claves_raw= emufs_tipo1_obtener_claves_raw; efs->tam_reg = 0; return EMUFS_OK; } @@ -878,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));