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