diff options
| author | Franklin Wei <git@fwei.tk> | 2015-05-24 21:15:22 -0400 |
|---|---|---|
| committer | Franklin Wei <git@fwei.tk> | 2015-05-24 21:15:22 -0400 |
| commit | 8c4d2ac5d55bdfd75bbad35672b0faf3116145a1 (patch) | |
| tree | 4b83dd8835f6863486e2595edaf52e9ba78e2991 /src/util.c | |
| parent | 5b23089915079c634d260aa01d8eff1dd025fa31 (diff) | |
| download | market-sim-8c4d2ac5d55bdfd75bbad35672b0faf3116145a1.zip market-sim-8c4d2ac5d55bdfd75bbad35672b0faf3116145a1.tar.gz market-sim-8c4d2ac5d55bdfd75bbad35672b0faf3116145a1.tar.bz2 market-sim-8c4d2ac5d55bdfd75bbad35672b0faf3116145a1.tar.xz | |
handles EOF in nocurses mode
Diffstat (limited to 'src/util.c')
| -rw-r--r-- | src/util.c | 10 |
1 files changed, 9 insertions, 1 deletions
@@ -241,7 +241,9 @@ static char *read_string_curses(void) ret[len - 1] = '\0'; ret[len - 2] = c; } - } while(c != '\n'); + output("%d\n", c); + sleep(1); + } while(c != '\n' && c != ERR); return ret; } @@ -254,6 +256,12 @@ static char *read_string_nocurses(void) len = getline(&ret, &len, stdin); if(len) ret[len - 1] = '\0'; + + if(len == (size_t) -1) + { + free(ret); + fail("Encountered end-of-file."); + } return ret; } |