]> www.fi.muni.cz Git - evince.git/commitdiff
Fix memory leak.
authorCarlos Garcia Campos <carlosgc@gnome.org>
Sat, 19 Aug 2006 18:34:13 +0000 (18:34 +0000)
committerCarlos Garcia Campos <carlosgc@src.gnome.org>
Sat, 19 Aug 2006 18:34:13 +0000 (18:34 +0000)
2006-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
* pdf/ev-poppler.cc: (pdf_document_search_free):
Fix memory leak.

ChangeLog
pdf/ev-poppler.cc

index 702ddde30b6bb4467269ceee0b8333b42b3ac46f..ae76c6423c0353198d3c344c7eaaeca6a970daab 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2006-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
+
+       * pdf/ev-poppler.cc: (pdf_document_search_free):
+
+       Fix memory leak. 
+
 2006-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
 
        * backend/ev-document-factory.c:
index 8745d7750ec93dfe74f8790fc9ac8ef93e4475f4..dc5510e619841b08a1a10250db7577bb52147113 100644 (file)
@@ -136,8 +136,10 @@ pdf_document_search_free (PdfDocumentSearch   *search)
                g_list_foreach (search->pages[i], (GFunc) g_free, NULL);
                g_list_free (search->pages[i]);
        }
+       g_free (search->pages);
        
-        g_free (search->text);
+       g_free (search->text);
+       g_free (search);
 }
 
 static void
@@ -1259,10 +1261,6 @@ pdf_document_search_new (PdfDocument *pdf_document,
 
        search->text = g_strdup (text);
         search->pages = g_new0 (GList *, n_pages);
-       for (i = 0; i < n_pages; i++) {
-               search->pages[i] = NULL;
-       }
-
         search->document = pdf_document;
 
         /* We add at low priority so the progress bar repaints */