From 3bb35141983c6e04ceac5b95e7c821d3ccd379d4 Mon Sep 17 00:00:00 2001 From: djcb Date: Fri, 4 May 2012 09:40:38 +0300 Subject: [PATCH] * mu-cmd-find.c: don't try to summarize a NULL body --- src/mu-cmd-find.c | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/src/mu-cmd-find.c b/src/mu-cmd-find.c index 24592b87..81904c64 100644 --- a/src/mu-cmd-find.c +++ b/src/mu-cmd-find.c @@ -570,10 +570,17 @@ display_field (MuMsg *msg, MuMsgFieldId mfid) static void print_summary (MuMsg *msg, int summary_len) { + const char* body; char *summ; - summ = mu_str_summarize (mu_msg_get_body_text(msg), - (unsigned)summary_len); - g_print ("Summary: %s\n", summ ? summ : ""); + + body = mu_msg_get_body_text(msg); + + summ = body ? mu_str_summarize (body, (unsigned)summary_len) : NULL; + + g_print ("Summary: "); + mu_util_fputs_encoded (summ ? summ : "", stdout); + g_print ("\n"); + g_free (summ); }