aboutsummaryrefslogtreecommitdiff
path: root/xs_io.h
diff options
context:
space:
mode:
authorltning <ltning@noreply.codeberg.org>2025-02-04 18:38:41 +0000
committerltning <ltning@noreply.codeberg.org>2025-02-04 18:38:41 +0000
commit114ed37f9c3e57a840155b9b71fa9cdf0d7ec8d6 (patch)
tree2a7747beb4d10fef57653ac1b91aed9469819dcd /xs_io.h
parentf6044d3aa0241a832b0ad1d2c394c0a1b814dbe3 (diff)
parenta2dde5dedaddb7fe91c061997e1314ba569c2edf (diff)
Merge branch 'master' into master
Diffstat (limited to 'xs_io.h')
-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)
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;