From 3a83a1d5785d59cca713fae2f06216bbd301bf6a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Henrik=20Grubbstr=C3=B6m=20=28Grubba=29?= <grubba@grubba.org> Date: Thu, 13 Jun 2013 22:06:07 +0200 Subject: [PATCH] print_svalue(): Fixed compilation warnings. --- src/svalue.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/svalue.c b/src/svalue.c index 08138506ab..140bceb9be 100644 --- a/src/svalue.c +++ b/src/svalue.c @@ -1770,10 +1770,15 @@ PMOD_EXPORT void print_svalue (FILE *out, const struct svalue *s) { dynamic_buffer save_buf; dynbuf_string str; + SIZE_T off = 0; init_buf(&save_buf); describe_svalue (s, 0, NULL); str = complex_free_buf(&save_buf); - fwrite (str.str, str.len, 1, out); + while (off < str.len) { + SIZE_T num = fwrite (str.str + off, 1, str.len - off, out); + if (num) off += num; + else break; + } free (str.str); } -- GitLab