]> git.llucax.com Git - z.facultad/75.06/emufs.git/blobdiff - emufs/indice_b.c
* Empieza el baile de usar indices desde la gui
[z.facultad/75.06/emufs.git] / emufs / indice_b.c
index abbdfbc9dacb1be21b46ab1728df23c6660d788b..2e0ff5d64f543cd62aa173a67bb200298394c693 100644 (file)
@@ -1,5 +1,6 @@
 
 #include "indice_b.h"
 
 #include "indice_b.h"
+#include "common.h"
 
 /* Cantidad de claves por nodo */
 #define CANT_HIJOS(x) ((x->tam_bloque-sizeof(B_NodoHeader))/sizeof(B_NodoEntry))
 
 /* Cantidad de claves por nodo */
 #define CANT_HIJOS(x) ((x->tam_bloque-sizeof(B_NodoHeader))/sizeof(B_NodoEntry))
@@ -29,6 +30,12 @@ void emufs_indice_b_crear(INDICE *idx)
        header.hijo_izquierdo = -1;
 
        fp = fopen(idx->filename, "w");
        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;
+       }
        
        /* Creo el archivo con el Nodo raiz */
        bloque = (char *)malloc(idx->tam_bloque);
        
        /* Creo el archivo con el Nodo raiz */
        bloque = (char *)malloc(idx->tam_bloque);