Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/pdf
diff options
context:
space:
mode:
authorCarlos 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)
commitc9ea2bcbed22ab98363d73825e614e0b91c60fcf (patch)
tree9c076a8d782b9ee45bc7ea5a292d4597bd6dbb50 /pdf
parentf1f7ff9c23d33e89bf82c159fa92317a836e6f1c (diff)
Fix memory leak.
2006-08-19 Carlos Garcia Campos <carlosgc@gnome.org> * pdf/ev-poppler.cc: (pdf_document_search_free): Fix memory leak.
Diffstat (limited to 'pdf')
-rw-r--r--pdf/ev-poppler.cc8
1 files changed, 3 insertions, 5 deletions
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 */