X-Git-Url: https://www.fi.muni.cz/~kas/git//home/kas/public_html/git/?a=blobdiff_plain;ds=inline;f=shell%2Fev-print-job.c;h=955e4bab183b246f5f9b2bd9919f22be07631a3b;hb=a24ba773afb595b2be95a01702816aa66f50ac54;hp=1f215c77c817b4b235c0a55a1e52ce03a529e9fd;hpb=c0ff60cfe9747401b11eaae97a220c16aab3ddd5;p=evince.git diff --git a/shell/ev-print-job.c b/shell/ev-print-job.c index 1f215c77..955e4bab 100644 --- a/shell/ev-print-job.c +++ b/shell/ev-print-job.c @@ -269,13 +269,18 @@ idle_print_handler (EvPrintJob *job) } if (job->next_page <= job->last_page) { + EvRenderContext *rc; #if 0 g_printerr ("Printing page %d\n", job->next_page); #endif + rc = ev_render_context_new (0, job->next_page, 1.0); + ev_document_doc_mutex_lock (); - ev_ps_exporter_do_page (EV_PS_EXPORTER (job->document), - job->next_page); + ev_ps_exporter_do_page (EV_PS_EXPORTER (job->document), rc); ev_document_doc_mutex_unlock (); + + g_object_unref (rc); + job->next_page++; return TRUE; } else { /* no more pages */