X-Git-Url: https://www.fi.muni.cz/~kas/git//home/kas/public_html/git/?a=blobdiff_plain;ds=sidebyside;f=shell%2Fev-print-job.c;h=70f92fd53bfa9e6d859d8510fa20209637595bdf;hb=cd2d70e467e418c1a63e703f3e06df3cb2e92b87;hp=ba283ff77ffa9d36dc1bd0c21800375216b78b8d;hpb=1c0d19bd22598eca159c3febdcdaf4168891cb8f;p=evince.git diff --git a/shell/ev-print-job.c b/shell/ev-print-job.c index ba283ff7..70f92fd5 100644 --- a/shell/ev-print-job.c +++ b/shell/ev-print-job.c @@ -234,30 +234,30 @@ idle_print_handler (EvPrintJob *job) EvPageCache *page_cache; if (!job->printing) { - g_mutex_lock (EV_DOC_MUTEX); + ev_document_doc_mutex_lock (); ev_ps_exporter_begin (EV_PS_EXPORTER (job->document), job->temp_file); - g_mutex_unlock (EV_DOC_MUTEX); - job->next_page = 1; /* FIXME use 0-based page numbering? */ + ev_document_doc_mutex_unlock (); + job->next_page = 0; job->printing = TRUE; return TRUE; } page_cache = ev_document_get_page_cache (job->document); - if (job->next_page <= ev_page_cache_get_n_pages (page_cache)) { + if (job->next_page < ev_page_cache_get_n_pages (page_cache)) { #if 0 g_printerr ("Printing page %d\n", job->next_page); #endif - g_mutex_lock (EV_DOC_MUTEX); + ev_document_doc_mutex_lock (); ev_ps_exporter_do_page (EV_PS_EXPORTER (job->document), job->next_page); - g_mutex_unlock (EV_DOC_MUTEX); + ev_document_doc_mutex_unlock (); job->next_page++; return TRUE; } else { /* no more pages */ - g_mutex_lock (EV_DOC_MUTEX); + ev_document_doc_mutex_lock (); ev_ps_exporter_end (EV_PS_EXPORTER (job->document)); - g_mutex_unlock (EV_DOC_MUTEX); + ev_document_doc_mutex_unlock (); close (job->fd); job->fd = 0;