]> Pileus Git - ~andy/gtk/commitdiff
Fix a small memory leak. (#403251, Felix Riemann)
authorMatthias Clasen <mclasen@redhat.com>
Sun, 29 Apr 2007 04:58:20 +0000 (04:58 +0000)
committerMatthias Clasen <matthiasc@src.gnome.org>
Sun, 29 Apr 2007 04:58:20 +0000 (04:58 +0000)
2007-04-29  Matthias Clasen  <mclasen@redhat.com>

        * gtk/gtkprintjob.c (gtk_print_job_get_surface): Fix a
        small memory leak.  (#403251, Felix Riemann)

svn path=/trunk/; revision=17693

ChangeLog
gtk/gtkprintjob.c

index 3a5ebbb64786ce5b28e235f5b0f515b17c600316..0c805875c9cffc158db529d2208f7b2c200ac1af 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2007-04-29  Matthias Clasen  <mclasen@redhat.com>
+
+       * gtk/gtkprintjob.c (gtk_print_job_get_surface): Fix a 
+       small memory leak.  (#403251, Felix Riemann)
+
 2007-04-29  Matthias Clasen  <mclasen@redhat.com>
 
        * modules/printbackends/cups/gtkprintbackendcups.c: Fix a
index 0ff17f6805c0413cb9007300b427c8eabfe5f0ab..c3fc27a69c9f88832da2b34cfe87c7e08b8fb144 100644 (file)
@@ -475,6 +475,7 @@ gtk_print_job_get_surface (GtkPrintJob  *job,
                         &tmp_error);
   if (fd == -1)
     {
+      g_free (filename);
       g_propagate_error (error, tmp_error);
       return NULL;
     }
@@ -486,6 +487,7 @@ gtk_print_job_get_surface (GtkPrintJob  *job,
   if (!(gtk_debug_flags & GTK_DEBUG_PRINTING))
 #endif /* G_ENABLE_DEBUG */
   unlink (filename);
+  g_free (filename);
 
   paper_size = gtk_page_setup_get_paper_size (priv->page_setup);
   width = gtk_paper_size_get_width (paper_size, GTK_UNIT_POINTS);