+ /* EL NUEVO NODO VA A SER UNA HOJA */
+ NODO_B_PLUS *new_nodo = b_plus_crearnodo(idx);
+ if (new_nodo == NULL){
+ PERR("NO SE PUDO CREAR EL NUEVO NODO");
+ return -1;
+ }
+ /* aumento la cantidad de claves */
+ new_nodo.cant_claves++;
+ /* inserto la clave en el nuevo nodo (es la primera)*/
+ new_nodo.claves[0] = query->clave.i_clave;
+ /* inserto la referencia al nuevo bloque, con un n */
+ new_nodo.hijos[0] = query->num_nuevo_bloque;
+ /* no le cambio el nivel porque es hoja ( por default == 0)*/
+ /* Aca viene la papota.. hay que hacer una funcion que meta un nodo
+ * en el arbol y lo reestructure correctamente.
+ * Ademas hay que grabar el registro en el .dat*/
+ b_plus_actualizar(curnode, new_nodo); /* le mando el padre.. seguro que lo voy a necesitar */
+ return 0;