]> source.dussan.org Git - rspamd.git/commitdiff
* Unref wrapper as well
authorVsevolod Stakhov <vsevolod@rambler-co.ru>
Thu, 26 Mar 2009 14:13:12 +0000 (17:13 +0300)
committerVsevolod Stakhov <vsevolod@rambler-co.ru>
Thu, 26 Mar 2009 14:13:12 +0000 (17:13 +0300)
src/message.c

index c2dea3ff4c22838c54d134eb2d91c7c8f24ff915..c35659366e3a381c1bb16b5e91729c9f22515a82 100644 (file)
@@ -337,6 +337,7 @@ mime_foreach_callback (GMimeObject *part, gpointer user_data)
                        else {
                                msg_warn ("mime_foreach_callback: write to stream failed: %d, %s", errno, strerror (errno));
                        }
+                       g_object_unref (wrapper);
                }
                else {
                        msg_warn ("mime_foreach_callback: cannot get wrapper for mime part, type of part: %s/%s", type->type, type->subtype);
@@ -478,6 +479,7 @@ mime_learn_foreach_callback (GMimeObject *part, gpointer user_data)
                                mime_part->content = part_content;
                                session->parts = g_list_prepend (session->parts, mime_part);
                        }
+                       g_object_unref (wrapper);
                }
        } else {
                g_assert_not_reached ();