]> git.llucax.com Git - z.facultad/75.06/emufs.git/commitdiff
Bugfix en Tipo3, puto puto puto
authorAlan Kennedy <kennedya@3dgames.com.ar>
Mon, 31 May 2004 00:48:53 +0000 (00:48 +0000)
committerAlan Kennedy <kennedya@3dgames.com.ar>
Mon, 31 May 2004 00:48:53 +0000 (00:48 +0000)
emufs/indice_bplus.c
emufs/tipo3.c
emufs/tipo3_bplus_main.c

index 54be987f64e4bf816259d6e8ecf5f92174217437..b05e5e4d5c66979d53e92ebe38c420007e5e7ada 100644 (file)
@@ -86,8 +86,7 @@ int emufs_b_plus_get_bloque(INDICE *idx, INDEX_DAT *query, int num_node) {
                }
                else {
                        /* Encontre un bloque potencial */                      
-                       query->num_bloque = nodo->hijos[i];
-                       printf ("Bloque Potencial: %i Ancla de ese bloque: %i Es para la clave %i\n",query->num_bloque,nodo->claves[i],query->clave.i_clave);
+                       query->num_bloque = nodo->hijos[i];                     
                        b_plus_destruir_nodo(nodo);                     
                        return 0;
                }
index 95a3c0550483fdbe86a997153bdb02ac6afbc6b1..7ef48a0f1774a7b5d8a863e3c1f3517cd56951f5 100644 (file)
@@ -745,9 +745,9 @@ EMUFS_REG_ID emufs_tipo3_insertar_ordenado(EMUFS *emu, void *ptr, EMUFS_REG_SIZE
                        memcpy(new_bloque, aux, emu->tam_bloque-move_size-sizeof(int));
                        /*borro lo que sobra en el bloque original, guardando el footer*/
                        memset(aux, 0, emu->tam_bloque - move_size - sizeof(int));
-                       menor_clave_bloque_nuevo = emufs_indice_generar_clave(emu->indices, new_bloque+sizeof(EMUFS_REG_ID));
+                       menor_clave_bloque_nuevo = emufs_indice_generar_clave(emu->indices, new_bloque+sizeof(EMUFS_REG_ID));                   
                        /* TENGO QUE VER EN CUAL DE LOS DOS BLOQUES METO EL REGISTRO NUEVO */
-                       if ( emufs_indice_es_menor(emu->indices, menor_clave_bloque_nuevo, clave) ){
+                       if ( emufs_indice_es_menor(emu->indices, menor_clave_bloque_nuevo, query.clave) ){
                                PERR("GRABO EN EL BLOQUE NUEVO"); 
                                /*actualizo la cant de registros del bloque original (footer)*/
                                memcpy(bloque+emu->tam_bloque-sizeof(int), &i, sizeof(int));
index 87a0054ed0ab7ce9efd637d25360383572e0dc5a..eb0ee42c0dc6b96e074c533941da529ebc377b56 100644 (file)
@@ -190,13 +190,13 @@ emufs_tipo3_eliminar_ordenado(emu, clave, dato);
 clave.i_clave = 90;
 emufs_tipo3_eliminar_ordenado(emu, clave, dato);*/
 
-       clave.i_clave = 80;     
+       /*clave.i_clave = 80;   
        r = cargar_registro(texto, strlen(texto), clave, texto2, strlen(texto2));
        imprimir_reg(r, strlen(texto), strlen(texto)+strlen(texto2)+sizeof(CLAVE));
        len = strlen(texto)+strlen(texto2)+sizeof(CLAVE);
        emufs_tipo3_insertar_ordenado(emu, r, len, &err);
        PERR("REGISTRO 7 GRABADO");
-       free(r);
+       free(r);*/
 /*
 q.clave.i_clave = 95;
 q.num_bloque = 2;