notmuch show: Fix misplaced g_object_unref leading to error message.

We were inadvertently calling g_object_unref on a wild pointer leading
to the following error message:

	GLib-GObject-CRITICAL **: g_object_unref: assertion
	`G_IS_OBJECT (object)' failed

Now, why glib doesn't abort on critical errors, I'll never understand.
This commit is contained in:
Carl Worth 2009-11-04 15:01:11 -08:00
parent c6aae1561a
commit 2aa6c2d9a1

View file

@ -1006,6 +1006,8 @@ show_message_part (GMimeObject *part, int *part_count)
wrapper = g_mime_part_get_content_object (GMIME_PART (part)); wrapper = g_mime_part_get_content_object (GMIME_PART (part));
if (wrapper) if (wrapper)
g_mime_data_wrapper_write_to_stream (wrapper, stream); g_mime_data_wrapper_write_to_stream (wrapper, stream);
g_object_unref (stream);
} }
else else
{ {
@ -1014,8 +1016,6 @@ show_message_part (GMimeObject *part, int *part_count)
} }
printf ("\fpart}\n"); printf ("\fpart}\n");
g_object_unref (stream);
} }
static notmuch_status_t static notmuch_status_t