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;
}