[evolution] EHTMLEditorImageDialog - Don't leak uri variable



commit ed104abb4e1d2c9800cd021dec76a7610e2c0899
Author: Tomas Popela <tpopela redhat com>
Date:   Thu Oct 2 15:13:57 2014 +0200

    EHTMLEditorImageDialog - Don't leak uri variable

 e-util/e-html-editor-image-dialog.c |   11 +++++++----
 1 files changed, 7 insertions(+), 4 deletions(-)
---
diff --git a/e-util/e-html-editor-image-dialog.c b/e-util/e-html-editor-image-dialog.c
index 346de44..44a4a73 100644
--- a/e-util/e-html-editor-image-dialog.c
+++ b/e-util/e-html-editor-image-dialog.c
@@ -65,16 +65,19 @@ html_editor_image_dialog_set_src (EHTMLEditorImageDialog *dialog)
        EHTMLEditor *editor;
        EHTMLEditorSelection *editor_selection;
        EHTMLEditorView *view;
+       gchar *uri;
 
        editor = e_html_editor_dialog_get_editor (E_HTML_EDITOR_DIALOG (dialog));
        view = e_html_editor_get_view (editor);
        editor_selection = e_html_editor_view_get_selection (view);
 
+       uri = gtk_file_chooser_get_uri (
+               GTK_FILE_CHOOSER (dialog->priv->file_chooser));
+
        e_html_editor_selection_replace_image_src (
-               editor_selection,
-               WEBKIT_DOM_ELEMENT (dialog->priv->image),
-               gtk_file_chooser_get_uri (
-                       GTK_FILE_CHOOSER (dialog->priv->file_chooser)));
+               editor_selection, WEBKIT_DOM_ELEMENT (dialog->priv->image), uri);
+
+       g_fre (uri);
 }
 
 static void


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]