]> git.llucax.com Git - z.facultad/75.06/emufs.git/blobdiff - emufs/b_plus.c
* Mas de claves duplicadas. En teoria "esta completa", hay que ver si con el
[z.facultad/75.06/emufs.git] / emufs / b_plus.c
index 737825c82bea381ce54af7d1aef8e387488a7d59..1aa1664630016af6c644b08c9ea5f07fa40cd4c8 100644 (file)
@@ -142,11 +142,11 @@ int emufs_b_plus_get_bloque(INDEXSPECS *idx, INDEX_DAT *query) {
                                        return -1;
                                }
                                /* aumento la cantidad de claves */
                                        return -1;
                                }
                                /* aumento la cantidad de claves */
-                               new_nodo.cant_claves++;
+                               new_nodo->cant_claves++;
                                /* inserto la clave en el nuevo nodo (es la primera)*/
                                /* inserto la clave en el nuevo nodo (es la primera)*/
-                               new_nodo.claves[0] = query->clave.i_clave;
+                               new_nodo->claves[0] = query->clave.i_clave;
                                /* inserto la referencia al nuevo bloque, con un n */
                                /* inserto la referencia al nuevo bloque, con un n */
-                               new_nodo.hijos[0] = query->num_nuevo_bloque;
+                               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.
                                /* 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.