summaryrefslogtreecommitdiff
path: root/src/io/input.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/io/input.c')
-rw-r--r--src/io/input.c8
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)) {