]> git.llucax.com Git - z.facultad/75.06/emufs.git/blobdiff - emufs/idx.c
Bugfix.
[z.facultad/75.06/emufs.git] / emufs / idx.c
index 6cf562ee7f44a96375d07a14652591666417414a..35a01f074770f9feb97e7a2d08fac7ed2698c50e 100644 (file)
@@ -86,6 +86,7 @@ EMUFS_REG_ID emufs_idx_buscar_mayor_id_libre(EMUFS* emu, int* err)
        while (!feof(f_idx)) {
                /* Me aseguro de leer la cantidad de bytes correcta */
                if (fread(&reg, sizeof(EMUFS_IDX), 1, f_idx) != 1) {
        while (!feof(f_idx)) {
                /* Me aseguro de leer la cantidad de bytes correcta */
                if (fread(&reg, 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;
                        PERR("Error al leer registros de idx");
                        *err = 3; /* EMUFS_ERROR_FILE_READ */
                        return EMUFS_NOT_FOUND;