diff options
| -rw-r--r-- | xs_io.h | 3 |
1 files changed, 2 insertions, 1 deletions
| @@ -27,7 +27,8 @@ xs_str *xs_readline(FILE *f) | |||
| 27 | while ((c = fgetc(f)) != EOF) { | 27 | while ((c = fgetc(f)) != EOF) { |
| 28 | unsigned char rc = c; | 28 | unsigned char rc = c; |
| 29 | 29 | ||
| 30 | s = xs_append_m(s, (char *)&rc, 1); | 30 | if (xs_is_string((char *)&rc)) |
| 31 | s = xs_append_m(s, (char *)&rc, 1); | ||
| 31 | 32 | ||
| 32 | if (c == '\n') | 33 | if (c == '\n') |
| 33 | break; | 34 | break; |