X-Git-Url: https://git.llucax.com/z.facultad/75.06/emufs.git/blobdiff_plain/4be845d676ee6fec74f785564faa7e2367a55543..4a18f94108cddb75f174fd814079aa032f15997d:/emufs/indice_b.c?ds=sidebyside diff --git a/emufs/indice_b.c b/emufs/indice_b.c index 228ed2b..db5e269 100644 --- a/emufs/indice_b.c +++ b/emufs/indice_b.c @@ -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);