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*sizeof(EMUFS_REG_ID));
- tmp[count-1] = reg.id_reg;
+ if (reg.location != EMUFS_NOT_FOUND) {
+ count++;
+ tmp = realloc(tmp, count*sizeof(EMUFS_REG_ID));
+ tmp[count-1] = reg.id_reg;
+ }
}
fclose(f_idx);