Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--ChangeLog6
-rw-r--r--pdf/ev-poppler.cc8
2 files changed, 9 insertions, 5 deletions
diff --git a/ChangeLog b/ChangeLog
index 702ddde..ae76c64 100644
--- 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:
diff --git a/pdf/ev-poppler.cc b/pdf/ev-poppler.cc
index 8745d77..dc5510e 100644
--- a/pdf/ev-poppler.cc
+++ b/pdf/ev-poppler.cc
@@ -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 */