diff options
Diffstat (limited to 'src/io/input.c')
| -rw-r--r-- | src/io/input.c | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/src/io/input.c b/src/io/input.c index 5f7bfa8..971ffdf 100644 --- a/src/io/input.c +++ b/src/io/input.c @@ -19,7 +19,13 @@ static GEN input_i(const char *prompt, unsigned long bits) { ssize_t len = getdelim(&line, &n, delim, in); if (len <= 0) { - fprintf(err, "Couldn't read an integer.\n"); + if (feof(in)) { + fprintf(err, "Couldn't read an integer. Reached EOF!\n"); + } else if (ferror(in)) { + perror("Couldn't read an integer."); + } else { + fprintf(err, "Couldn't read an integer.\n"); + } return gen_m2; } if (len == 1 && !feof(in)) { |
