X-Git-Url: https://git.llucax.com/z.facultad/75.06/emufs.git/blobdiff_plain/defa938b3f327a42634161a5815e06f94b20b554..289dcaa6f45429b0c68e1490743b9d73d698678e:/emufs/indice_b.c diff --git a/emufs/indice_b.c b/emufs/indice_b.c index 893a814..9a5118d 100644 --- a/emufs/indice_b.c +++ b/emufs/indice_b.c @@ -71,8 +71,6 @@ void emufs_indice_b_crear(INDICE *idx) header.hijo_izquierdo = -1; fp = fopen(idx->filename, "w"); - PERR("Creando indice"); - fprintf(stderr, "Archivo = (%s)\n", idx->filename); if (fp == NULL) { PERR("Error al crear el archivo"); return; @@ -144,10 +142,6 @@ int emufs_indice_b_insertar(INDICE *idx, CLAVE clave, INDICE_DATO dato) */ dummy.id = -1; dato.id = b_insertar_dup_en_pos(idx, dummy, dato); - if (dato.id != -1) - PERR("NODO INSERTADO EN POS GENERADA NUEVA"); - PERR("Ahora inserto"); - fprintf(stderr, "Nombre del coso = %s\n", idx->nombre); } b_insertar_en_nodo(idx, clave, dato, nodo_id, nodo, -1, -1); @@ -164,10 +158,8 @@ INDICE_DATO emufs_indice_b_buscar(INDICE *idx, CLAVE clave) int nodo_id; /* Leo la raiz */ - PERR("LEO LA RAIZ"); nodo = b_leer_nodo(idx, 0); nodo_id = 0; - PERR("VAMOS"); while (nodo) { b_leer_header(nodo, &header); claves = b_leer_claves(nodo, &header); @@ -208,7 +200,6 @@ int emufs_indice_b_borrar(INDICE *idx, CLAVE k) nodo_id = 0; /* Tomo la raiz */ nodo = b_leer_nodo(idx, nodo_id); - PERR("Buscando clave a borrar"); while (nodo && !encontrado) { /* Obtengo los datos del nodo */ b_leer_header(nodo, &header); @@ -379,16 +370,25 @@ static void b_insertar_en_nodo(INDICE *idx, CLAVE clave, INDICE_DATO dato, int n i=0; /* Creo una lista ordenada de los nodos a partir */ tmp_claves = (B_NodoEntry *)malloc(sizeof(B_NodoEntry)*(nodo_header.cant+1)); - total = nodo_header.cant; + total = nodo_header.cant+1; while ((itam_bloque-sizeof(B_NodoHeader)); for(j=0; jtam_bloque-sizeof(B_NodoHeader)); for(j=0; j 0) && (*resto == '|')) { - fprintf(stderr, "%s %s %d\n", primera, actual, iguales); strncpy(salvar, primera, iguales); salvar[iguales] = '\0'; strcat(salvar, resto+1); /* +1 para saltar el separador */