From a543d0883fbb79b44503687e613faf395679d6f8 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Nicol=C3=A1s=20Dimov?= Date: Mon, 31 May 2004 00:55:28 +0000 Subject: [PATCH] hago que la cant de claves sea impar --- emufs/indices.c | 1 + 1 file changed, 1 insertion(+) 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; -- 2.43.0