X-Git-Url: https://git.llucax.com/z.facultad/75.06/emufs.git/blobdiff_plain/d95cfe00c7dfecac65e0105a92d65f877a4a8e4f..74c6776ce0ae5ea218cf0363af040bf260b2c72b:/emufs/indices.c?ds=sidebyside diff --git a/emufs/indices.c b/emufs/indices.c index 438aea8..4e1b7ab 100644 --- a/emufs/indices.c +++ b/emufs/indices.c @@ -54,7 +54,8 @@ INDICE *emufs_indice_crear(EMUFS *emu, char *nombre, INDICE_FUNCION funcion, IND tmp->size_claves = 0; tmp->size_hijos = 0; - switch (tipo) { + fprintf(stderr, "TIPO ARBOL= %d\n", tmp->tipo); + switch (tmp->tipo) { case IND_B: PERR("Creando indice con Arbol B"); emufs_indice_b_crear(tmp); @@ -82,6 +83,7 @@ INDICE *emufs_indice_crear(EMUFS *emu, char *nombre, INDICE_FUNCION funcion, IND /* llenar metodos */ /* hacer que la cantidad de claves quede par o impar, no me acuerdo (SAGAR)!!!*/ PERR("Creando indice con Arbol B+"); + emufs_b_plus_crear(tmp); tmp->size_claves = (tmp->tam_bloque - SIZE_B_PLUS_HEADER - sizeof(CLAVE))/2; tmp->size_hijos = tmp->size_claves + sizeof(CLAVE); emufs_b_plus_crear(tmp);