char* cargar_registro(char* texto_ini,int len_ini, CLAVE clave, char *texto_fin, int len_fin)
{
char *reg;
- reg = (char*)malloc(len_ini+sizeof(CLAVE)+len_fin);
+ reg = (char*)malloc(len_ini+sizeof(CLAVE)+len_fin+1); /* +1 para el \0 */
memcpy(reg, texto_ini, len_ini);
memcpy(reg+len_ini, &clave, sizeof(CLAVE));
strcpy(reg+len_ini+sizeof(CLAVE), texto_fin);
emu = emufs_crear("test",T1,512,0);
emufs_agregar_indice(emu,"claveidx",IND_PRIMARIO,IND_B_PLUS,IDX_INT,strlen(texto),tam_nodo);
- texto="PARTE CONSTANTE, clave =";
/*REGISTRO 1*/
clave.i_clave = 77;
texto2="termina el texto re bonito CLAVE = 77";