]> www.fi.muni.cz Git - evince.git/commitdiff
Plug a mem leak.
authorChristian Persch <chpe@src.gnome.org>
Sun, 15 Feb 2009 13:53:13 +0000 (13:53 +0000)
committerChristian Persch <chpe@src.gnome.org>
Sun, 15 Feb 2009 13:53:13 +0000 (13:53 +0000)
* backend/pdf/ev-poppler.cc: Plug a mem leak.

svn path=/trunk/; revision=3456

ChangeLog
backend/pdf/ev-poppler.cc

index 4e1d8be931f0ffcf212f4ca07ac653a9cf701fc0..cad652aff6535e2cd2a366081f955ea6eb111d0a 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+2009-02-14  Christian Persch  <chpe@gnome.org>
+
+       * backend/pdf/ev-poppler.cc: Plug a mem leak.
+
 2009-02-14  Christian Persch  <chpe@gnome.org>
 
        * backend/dvi/dvi-document.c: (dvi_document_load): Don't overwite
index 746b945a888c4410b0c24f67ec5ad7df20c221ab..841706ead130de392cbe9b01f7a497f545dcf80d 100644 (file)
@@ -228,6 +228,7 @@ static void
 convert_error (GError  *poppler_error,
               GError **error)
 {
+       g_return_if_fail (poppler_error != NULL);
        if (poppler_error == NULL)
                return;
 
@@ -243,6 +244,8 @@ convert_error (GError  *poppler_error,
                                      EV_DOCUMENT_ERROR,
                                      code,
                                      poppler_error->message);
+
+               g_error_free (poppler_error);
        } else {
                g_propagate_error (error, poppler_error);
        }