X-Git-Url: https://git.llucax.com/z.facultad/75.06/emufs.git/blobdiff_plain/9e708c77b6a6ea06b945986b9b2dd93b15c374d7..840e216ee1d0b23864f75f44ba549899669d9595:/emufs/idx.c diff --git a/emufs/idx.c b/emufs/idx.c index 701ba25..8b4f969 100644 --- a/emufs/idx.c +++ b/emufs/idx.c @@ -214,14 +214,18 @@ EMUFS_REG_ID *emufs_idx_get(EMUFS *emu, EMUFS_REG_ID *cant) count = 0; while (!feof(f_idx)) { if (fread(®, sizeof(EMUFS_IDX), 1, f_idx) != 1) continue; - count++; /* TODO : Verificar errores :-D */ - tmp = realloc(tmp, count); - tmp[count-1] = reg.id_reg; + if (reg.location != EMUFS_NOT_FOUND) { + count++; + tmp = realloc(tmp, count); + tmp[count-1] = reg.id_reg; + fprintf(stderr, "Nuevo registro de id = %lu\n", reg.id_reg); + } } fclose(f_idx); (*cant) = count; + fprintf(stderr, "Mando %d registros\n", count); return tmp; }