diff options
author | Carl Worth <cworth@cworth.org> | 2009-11-04 15:01:11 -0800 |
---|---|---|
committer | Carl Worth <cworth@cworth.org> | 2009-11-04 15:01:37 -0800 |
commit | 2aa6c2d9a1bef0ce6f7fa3718bd1a2a3bc5f0d85 (patch) | |
tree | 7fec17256c3694f9430309312fb8ca6649d14664 /notmuch.c | |
parent | c6aae1561a51ba12f716d25e3731019d16115ab4 (diff) |
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.
Diffstat (limited to 'notmuch.c')
-rw-r--r-- | notmuch.c | 4 |
1 files changed, 2 insertions, 2 deletions
@@ -1006,6 +1006,8 @@ show_message_part (GMimeObject *part, int *part_count) wrapper = g_mime_part_get_content_object (GMIME_PART (part)); if (wrapper) g_mime_data_wrapper_write_to_stream (wrapper, stream); + + g_object_unref (stream); } else { @@ -1014,8 +1016,6 @@ show_message_part (GMimeObject *part, int *part_count) } printf ("\fpart}\n"); - - g_object_unref (stream); } static notmuch_status_t |