--- /dev/null
+--- src/strings.c.orig 2010-06-06 13:44:24.944220549 +0200
++++ src/strings.c 2010-06-06 13:48:09.937738243 +0200
+@@ -381,7 +381,8 @@
+ assume the file data is encoded in UCS-2/UTF-16 or
+ UCS-4/UTF-32 respectively we could covert the string.
+ But there is no such guarantee. */
+- fwrite_unlocked (start, 1, buf - start, stdout);
++ int ret;
++ ret = fwrite_unlocked (start, 1, buf - start, stdout);
+ putc_unlocked ('\n', stdout);
+ }
+
+@@ -441,7 +442,8 @@
+ free (*unprinted);
+ *unprinted = NULL;
+ }
+- fwrite_unlocked (start, 1, buf - start, stdout);
++ int ret;
++ ret = fwrite_unlocked (start, 1, buf - start, stdout);
+ putc_unlocked ('\n', stdout);
+ }
+