]> git.llucax.com Git - z.facultad/75.06/emufs.git/blobdiff - emufs/indice_b.c
* chamullo conclusiones
[z.facultad/75.06/emufs.git] / emufs / indice_b.c
index 228ed2b5bbc1b86a273fe05b4cc2148ea80c6874..db5e269df48ac9c931db8f46ca380ae5fcc48691 100644 (file)
@@ -277,8 +277,8 @@ char *b_leer_nodo(INDICE *idx, int id)
 {
        FILE *fp;
        char *out;
-       /*B_NodoHeader header;
-       B_NodoEntry *claves;*/
+       B_NodoHeader header;
+       B_NodoEntry *claves;
 
        if (id < 0) return NULL;
 
@@ -301,11 +301,11 @@ char *b_leer_nodo(INDICE *idx, int id)
        }
 
        /* Si estoy manejando string tengo que sacar las abreviaturas */
-/*     if (idx->tipo_dato == IDX_STRING) {
+       if (idx->tipo_dato == IDX_STRING) {
                b_leer_header(out, &header);
                claves = b_leer_claves(out, &header);
                desabreviar_claves(idx, claves, &header);
-       }*/
+       }
        fclose(fp);
        return out;
 }
@@ -313,15 +313,15 @@ char *b_leer_nodo(INDICE *idx, int id)
 static void b_grabar_nodo(INDICE *idx, int id, char *data)
 {
        FILE *fp;
-       /*B_NodoHeader header;
-       B_NodoEntry *claves;*/
+       B_NodoHeader header;
+       B_NodoEntry *claves;
 
        /* Si las claves son de tipo string debo abreviar antes de guardar */
-/*     if (idx->tipo_dato == IDX_STRING) {
+       if (idx->tipo_dato == IDX_STRING) {
                b_leer_header(data, &header);
                claves = b_leer_claves(data, &header);
                abreviar_claves(idx, claves, &header);
-       }*/
+       }
        fp = fopen(idx->filename, "r+");
        fseek(fp, id*idx->tam_bloque, SEEK_SET);
        fwrite(data, 1, idx->tam_bloque, fp);