while (!feof(f_idx)) {
/* Me aseguro de leer la cantidad de bytes correcta */
if (fread(®, sizeof(EMUFS_IDX), 1, f_idx) != 1) {
+ if (feof(f_idx)) break; /* No leyĆ³ por EOF */
PERR("Error al leer registros de idx");
*err = 3; /* EMUFS_ERROR_FILE_READ */
return EMUFS_NOT_FOUND;
}
fclose(f_idx);
- if (b_found) {
+ if (found) {
return ++max;
} else {
return 0;