]> www.fi.muni.cz Git - evince.git/commitdiff
Fixes memory leak. Bug #578285.
authorNickolay V. Shmyrev <nshmyrev@yandex.ru>
Tue, 7 Apr 2009 22:16:47 +0000 (22:16 +0000)
committerNickolay V. Shmyrev <nshmyrev@src.gnome.org>
Tue, 7 Apr 2009 22:16:47 +0000 (22:16 +0000)
2009-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>

* backend/tiff/tiff2ps.c (tiff2ps_context_new):

Fixes memory leak. Bug #578285.

svn path=/trunk/; revision=3574

ChangeLog
backend/tiff/tiff2ps.c

index 389388a99f0d58456abca0423178975e7ea40328..91a7e8c2ba863a0fbece984cec08cfe2fc6819c1 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2009-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
+
+       * backend/tiff/tiff2ps.c (tiff2ps_context_new):
+       
+       Fixes memory leak. Bug #578285.
+
 2009-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
 
        * libview/ev-view.[ch]: (ev_view_set_zoom),
index 45bc5771821ab52470d214f2dbe3e13befe4e76d..78f78ee8fde84194882b57e5f535c72156315278 100644 (file)
@@ -173,8 +173,11 @@ TIFF2PSContext* tiff2ps_context_new(const gchar *filename) {
        ctx = g_new0(TIFF2PSContext, 1);
        ctx->filename = g_strdup(filename);
        ctx->fd = g_fopen(ctx->filename, "w");
-       if (ctx->fd == NULL)
+       if (ctx->fd == NULL) {
+               g_free (filename);
+               g_free (ctx);
                return NULL;
+       }
        ctx->interpolate = TRUE;     /* interpolate level2 image */
        ctx->PSavoiddeadzone = TRUE; /* enable avoiding printer deadzone */
        return ctx;