summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGravatar default2025-02-04 16:56:12 +0100
committerGravatar default2025-02-04 16:56:12 +0100
commitbe9104783e75548195ec9f9661d4a3365d300f85 (patch)
treebe64fced948c3f14859b6fcf3ab81ef375e0b1bd
parentMore xs_url_dec() fixes. (diff)
downloadpenes-snac2-be9104783e75548195ec9f9661d4a3365d300f85.tar.gz
penes-snac2-be9104783e75548195ec9f9661d4a3365d300f85.tar.xz
penes-snac2-be9104783e75548195ec9f9661d4a3365d300f85.zip
Don't append non-strings in xs_readline().
-rw-r--r--xs_io.h3
1 files changed, 2 insertions, 1 deletions
diff --git a/xs_io.h b/xs_io.h
index 110b0eb..8fc5d6f 100644
--- a/xs_io.h
+++ b/xs_io.h
@@ -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;