X-Git-Url: https://www.fi.muni.cz/~kas/git//home/kas/public_html/git/?a=blobdiff_plain;f=pdf%2Fev-poppler.cc;h=7b55b08cbdbc2ec286351c20349c15741ff6d3fa;hb=c15e43c17dc5cacdccde753279bb4ae2b7441747;hp=d20acb04823e5106c12279c45df29846976ddf97;hpb=bf325e9279324f02bcadc0145cd553ed94c23d2d;p=evince.git diff --git a/pdf/ev-poppler.cc b/pdf/ev-poppler.cc index d20acb04..7b55b08c 100644 --- a/pdf/ev-poppler.cc +++ b/pdf/ev-poppler.cc @@ -659,7 +659,7 @@ pdf_document_search_idle_callback (void *data) { PdfDocumentSearch *search = (PdfDocumentSearch*) data; PdfDocument *pdf_document = search->document; - int n_pages, changed_page; + int n_pages; GList *matches; PopplerPage *page; @@ -671,9 +671,10 @@ pdf_document_search_idle_callback (void *data) ev_document_doc_mutex_unlock (); search->pages[search->search_page] = matches; - n_pages = pdf_document_get_n_pages (EV_DOCUMENT (search->document)); + ev_document_find_changed (EV_DOCUMENT_FIND (pdf_document), + search->search_page); - changed_page = search->search_page; + n_pages = pdf_document_get_n_pages (EV_DOCUMENT (search->document)); search->search_page += 1; if (search->search_page == n_pages) { /* wrap around */ @@ -681,8 +682,6 @@ pdf_document_search_idle_callback (void *data) } if (search->search_page != search->start_page) { - ev_document_find_changed (EV_DOCUMENT_FIND (pdf_document), - changed_page); return TRUE; }