* Fix a leak inserting image in editor from pixbuf (fixes NB#90201).
authorJose Dapena Paz <jdapena@igalia.com>
Mon, 20 Oct 2008 21:48:09 +0000 (21:48 +0000)
committerJose Dapena Paz <jdapena@igalia.com>
Mon, 20 Oct 2008 21:48:09 +0000 (21:48 +0000)
pmo-trunk-r6133

src/hildon2/modest-msg-edit-window.c

index 17e3e60..dfefb1e 100644 (file)
@@ -455,8 +455,6 @@ modest_msg_edit_window_init (ModestMsgEditWindow *obj)
 }
 
 
 }
 
 
-/* FIXME: this is a dup from the one in gtk/ */
-
 /** 
  * @result: A ModestPairList, which must be freed with modest_pair_list_free().
  */
 /** 
  * @result: A ModestPairList, which must be freed with modest_pair_list_free().
  */
@@ -2250,6 +2248,7 @@ modest_msg_edit_window_insert_image (ModestMsgEditWindow *window)
                                insert_mark = gtk_text_buffer_get_insert (GTK_TEXT_BUFFER (priv->text_buffer));
                                gtk_text_buffer_get_iter_at_mark (GTK_TEXT_BUFFER (priv->text_buffer), &position, insert_mark);
                                wp_text_buffer_insert_image (WP_TEXT_BUFFER (priv->text_buffer), &position, g_strdup (tny_mime_part_get_content_id (mime_part)), pixbuf);
                                insert_mark = gtk_text_buffer_get_insert (GTK_TEXT_BUFFER (priv->text_buffer));
                                gtk_text_buffer_get_iter_at_mark (GTK_TEXT_BUFFER (priv->text_buffer), &position, insert_mark);
                                wp_text_buffer_insert_image (WP_TEXT_BUFFER (priv->text_buffer), &position, g_strdup (tny_mime_part_get_content_id (mime_part)), pixbuf);
+                               g_object_unref (pixbuf);
                        } 
 
                        tny_list_prepend (priv->images, (GObject *) mime_part);
                        } 
 
                        tny_list_prepend (priv->images, (GObject *) mime_part);