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;
}
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));