From be9104783e75548195ec9f9661d4a3365d300f85 Mon Sep 17 00:00:00 2001 From: default Date: Tue, 4 Feb 2025 16:56:12 +0100 Subject: Don't append non-strings in xs_readline(). --- xs_io.h | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) 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) while ((c = fgetc(f)) != EOF) { unsigned char rc = c; - s = xs_append_m(s, (char *)&rc, 1); + if (xs_is_string((char *)&rc)) + s = xs_append_m(s, (char *)&rc, 1); if (c == '\n') break; -- cgit v1.2.3