}
else {
/* Encontre un bloque potencial */
- query->num_bloque = nodo->hijos[i];
- printf ("Bloque Potencial: %i Ancla de ese bloque: %i Es para la clave %i\n",query->num_bloque,nodo->claves[i],query->clave.i_clave);
+ query->num_bloque = nodo->hijos[i];
b_plus_destruir_nodo(nodo);
return 0;
}
memcpy(new_bloque, aux, emu->tam_bloque-move_size-sizeof(int));
/*borro lo que sobra en el bloque original, guardando el footer*/
memset(aux, 0, emu->tam_bloque - move_size - sizeof(int));
- menor_clave_bloque_nuevo = emufs_indice_generar_clave(emu->indices, new_bloque+sizeof(EMUFS_REG_ID));
+ menor_clave_bloque_nuevo = emufs_indice_generar_clave(emu->indices, new_bloque+sizeof(EMUFS_REG_ID));
/* 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) ){
PERR("GRABO EN EL BLOQUE NUEVO");
/*actualizo la cant de registros del bloque original (footer)*/
memcpy(bloque+emu->tam_bloque-sizeof(int), &i, sizeof(int));
clave.i_clave = 90;
emufs_tipo3_eliminar_ordenado(emu, clave, dato);*/
- clave.i_clave = 80;
+ /*clave.i_clave = 80;
r = cargar_registro(texto, strlen(texto), clave, texto2, strlen(texto2));
imprimir_reg(r, strlen(texto), strlen(texto)+strlen(texto2)+sizeof(CLAVE));
len = strlen(texto)+strlen(texto2)+sizeof(CLAVE);
emufs_tipo3_insertar_ordenado(emu, r, len, &err);
PERR("REGISTRO 7 GRABADO");
- free(r);
+ free(r);*/
/*
q.clave.i_clave = 95;
q.num_bloque = 2;