diff options
author | Carlos Garcia Campos <carlosgc@gnome.org> | 2006-08-19 18:34:13 (GMT) |
---|---|---|
committer | Carlos Garcia Campos <carlosgc@src.gnome.org> | 2006-08-19 18:34:13 (GMT) |
commit | c9ea2bcbed22ab98363d73825e614e0b91c60fcf (patch) | |
tree | 9c076a8d782b9ee45bc7ea5a292d4597bd6dbb50 | |
parent | f1f7ff9c23d33e89bf82c159fa92317a836e6f1c (diff) |
Fix memory leak.
2006-08-19 Carlos Garcia Campos <carlosgc@gnome.org>
* pdf/ev-poppler.cc: (pdf_document_search_free):
Fix memory leak.
-rw-r--r-- | ChangeLog | 6 | ||||
-rw-r--r-- | pdf/ev-poppler.cc | 8 |
2 files changed, 9 insertions, 5 deletions
@@ -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 */ |