]> git.llucax.com Git - z.facultad/75.06/emufs.git/blobdiff - emufs/indice_b.c
Partir 2 en 3 milagrosamente anda (con este pequeño cambio que fue
[z.facultad/75.06/emufs.git] / emufs / indice_b.c
index dc483fe25a07c400c95bdbb0499dc79f26b97dd6..f18312ac87da9b54dc75c02a3d1acf89e923b40d 100644 (file)
@@ -1125,12 +1125,12 @@ static void b_partir_dos_nodos_en_tres(INDICE* idx, int nodo_izq, int nodo_der,
        /* lleno el lado derecho e izquierdo */
        for(i=0, j=0; i<cant_claves/3; i++, j++)
                c_izq[j] = buffer[i];
        /* lleno el lado derecho e izquierdo */
        for(i=0, j=0; i<cant_claves/3; i++, j++)
                c_izq[j] = buffer[i];
-       prom1 = buffer[i];
+       prom1 = buffer[i++];
        h_izq.cant = j;
        for(j=0; i<2*cant_claves/3; i++, j++)
                c_der[j] = buffer[i];
        h_der.cant = j;
        h_izq.cant = j;
        for(j=0; i<2*cant_claves/3; i++, j++)
                c_der[j] = buffer[i];
        h_der.cant = j;
-       prom2 = buffer[i];
+       prom2 = buffer[i++];
        for(j=0; i<cant_claves; i++,j++)
                c_nuevo[j] = buffer[i];
        h_nuevo.cant = j;
        for(j=0; i<cant_claves; i++,j++)
                c_nuevo[j] = buffer[i];
        h_nuevo.cant = j;