]> www.fi.muni.cz Git - evince.git/commitdiff
Fix memory leaks.
authorCarlos Garcia Campos <carlosgc@gnome.org>
Sat, 27 Dec 2008 18:36:59 +0000 (18:36 +0000)
committerCarlos Garcia Campos <carlosgc@src.gnome.org>
Sat, 27 Dec 2008 18:36:59 +0000 (18:36 +0000)
2008-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>

* shell/ev-window.c: (setup_size_from_metadata),
(ev_window_load_print_settings_from_metadata):

Fix memory leaks.

svn path=/trunk/; revision=3305

ChangeLog
shell/ev-window.c

index 02f90be0f9a965af0db80d17572a7562de046ac6..e2b6718c7be6c474e71e904927583df66729cfed 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,10 @@
+2008-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
+
+       * shell/ev-window.c: (setup_size_from_metadata),
+       (ev_window_load_print_settings_from_metadata):
+
+       Fix memory leaks.
+       
 2008-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
 
        * libdocument/ev-document.c: (ev_document_get_type):
index 77474bff3ca63a00c5974eda6f0a5afb97519c21..e3c225c8f31bd59916bdcfe29992510b6c5ae1d0 100644 (file)
@@ -967,6 +967,7 @@ setup_size_from_metadata (EvWindow *window)
        if (ev_metadata_manager_get (uri, "window_maximized", &maximized, FALSE)) {
                if (g_value_get_boolean (&maximized)) {
                        gtk_window_maximize (GTK_WINDOW (window));
+                       g_value_unset (&maximized);
                        return;
                } else {
                        gtk_window_unmaximize (GTK_WINDOW (window));
@@ -2325,6 +2326,8 @@ ev_window_load_print_settings_from_metadata (EvWindow *window)
                gtk_print_settings_set (window->priv->print_settings,
                                        document_print_settings[i],
                                        success ? g_value_get_string (&value) : NULL);
+               if (success)
+                       g_value_unset (&value);
        }
 }