summaryrefslogtreecommitdiff
path: root/xs_io.h
diff options
context:
space:
mode:
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)
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;