diff options
| author | 2025-02-04 16:56:12 +0100 | |
|---|---|---|
| committer | 2025-02-04 16:56:12 +0100 | |
| commit | be9104783e75548195ec9f9661d4a3365d300f85 (patch) | |
| tree | be64fced948c3f14859b6fcf3ab81ef375e0b1bd /xs_io.h | |
| parent | More xs_url_dec() fixes. (diff) | |
| download | penes-snac2-be9104783e75548195ec9f9661d4a3365d300f85.tar.gz penes-snac2-be9104783e75548195ec9f9661d4a3365d300f85.tar.xz penes-snac2-be9104783e75548195ec9f9661d4a3365d300f85.zip | |
Don't append non-strings in xs_readline().
Diffstat (limited to 'xs_io.h')
| -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; |