From f89447e65c320baa994b4fa0cbff74fcc9bdf35d Mon Sep 17 00:00:00 2001 From: djcb Date: Wed, 14 Aug 2013 21:59:31 +0300 Subject: [PATCH] * mu_util_fputs_encoded: updated; perhaps helps with freebsd crash? --- lib/mu-util.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/lib/mu-util.c b/lib/mu-util.c index 3f7fdc09..101dea43 100644 --- a/lib/mu-util.c +++ b/lib/mu-util.c @@ -458,13 +458,14 @@ mu_util_fputs_encoded (const char *str, FILE *stream) err ? err->message : "conversion failed"); g_free (conv); conv = g_strescape (str, NULL); + g_clear_error (&err); } - g_clear_error (&err); - rv = fputs (conv, stream); + rv = conv ? fputs (conv, stream) : EOF; g_free (conv); } + return (rv == EOF) ? FALSE : TRUE; }