B_PLUS_KEYBUCKET *emufs_tipo3_obtener_claves_raw(EMUFS *emu, int num_bloque)
{
B_PLUS_KEYBUCKET *keys;
- char *bloque;
+ char *bloque, *aux;
int err = 0, cant_reg, i;
EMUFS_REG_SIZE tam_reg = emu->tam_reg;
PERR("NO SE PUDO LEER EL BLOQUE");
return NULL;
}
+ aux = bloque;
/*leo la cantidad de registros*/
memcpy(&cant_reg, bloque+emu->tam_bloque-sizeof(int), sizeof(int));
/*ya se cuanto guardarle al vector*/
keys->claves[i] = emufs_indice_generar_clave(emu->indices, bloque+sizeof(EMUFS_REG_ID));
bloque += tam_reg+sizeof(EMUFS_REG_ID);
}
-
- free(bloque);
+ free(aux);
return keys;
}