From: Nicolás Dimov Date: Mon, 31 May 2004 00:55:28 +0000 (+0000) Subject: hago que la cant de claves sea impar X-Git-Tag: svn_import_r684~39 X-Git-Url: https://git.llucax.com/z.facultad/75.06/emufs.git/commitdiff_plain/a543d0883fbb79b44503687e613faf395679d6f8?ds=sidebyside hago que la cant de claves sea impar --- diff --git a/emufs/indices.c b/emufs/indices.c index 12fe409..e223d27 100644 --- a/emufs/indices.c +++ b/emufs/indices.c @@ -178,6 +178,7 @@ INDICE *emufs_indice_abrir(EMUFS *emu, char *nombre, INDICE_FUNCION funcion, IND /* hacer que la cantidad de claves quede par o impar, no me acuerdo (SAGAR)!!!*/ PERR("Creando indice con Arbol B+"); tmp->size_claves = (tmp->tam_bloque - SIZE_B_PLUS_HEADER - sizeof(CLAVE))/2; + if ( (tmp->size_claves%2) == 0 ) tmp->size_claves++; tmp->size_hijos = tmp->size_claves + sizeof(CLAVE); /* Ya esta creado XXX emufs_b_plus_crear(tmp); */ tmp->obtener_menor_clave = emufs_b_plus_obtener_menor_clave;