[poppler] [PATCH] Allow poppler_page_find_text to rerun on same page

Rob Cornish jrmcornish at gmail.com
Mon Mar 18 02:48:28 PDT 2013

Fixed a bug that caused poppler_page_find_text always to start searching
immediately after wherever it had left off in earlier searches. This
behaviour had the effect that the first call to this function would work
properly, but any subsequent calls searching for the same string on the
same page would return NULL.
 glib/poppler-page.cc | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/glib/poppler-page.cc b/glib/poppler-page.cc
index b88c70b..90c5d8d 100644
--- a/glib/poppler-page.cc
+++ b/glib/poppler-page.cc
@@ -893,7 +893,7 @@ poppler_page_find_text_with_options (PopplerPage     *page,
   while (text_dev->findText (ucs4, ucs4_len,
                              gFalse, gTrue, // startAtTop, stopAtBottom
-                             gTrue, gFalse, // startAtLast, stopAtLast
+                             gFalse, gFalse, // startAtLast, stopAtLast
                              options & POPPLER_FIND_CASE_SENSITIVE,
                              options & POPPLER_FIND_WHOLE_WORDS_ONLY,
Rob Cornish

More information about the poppler mailing list