1aae420
From 6b8151cf40be1257db1c5165c5015490390cab6f Mon Sep 17 00:00:00 2001
1aae420
From: David Tardon <dtardon@redhat.com>
1aae420
Date: Tue, 10 May 2011 09:55:55 +0200
1aae420
Subject: [PATCH] rhbz#702635 set correct page number when exporting selected
1aae420
 pages
1aae420
1aae420
---
1aae420
 filter/source/pdf/pdfexport.cxx |    4 +++-
1aae420
 1 files changed, 3 insertions(+), 1 deletions(-)
1aae420
1aae420
diff --git a/filter/source/pdf/pdfexport.cxx b/filter/source/pdf/pdfexport.cxx
1aae420
index bffd26c..5de0cbc 100644
1aae420
--- a/filter/source/pdf/pdfexport.cxx
1aae420
+++ b/filter/source/pdf/pdfexport.cxx
1aae420
@@ -193,6 +193,7 @@ sal_Bool PDFExport::ExportSelection( vcl::PDFWriter& rPDFWriter, Reference< com:
1aae420
             if ( nPageCount )
1aae420
             {
1aae420
                 sal_Int32 nSel = aMultiSelection.FirstSelected();
1aae420
+                sal_Int32 nCurrentPage(0);
1aae420
                 while ( nSel != sal_Int32(SFX_ENDOFSELECTION) )
1aae420
                 {
1aae420
                     Sequence< PropertyValue >   aRenderer( rRenderable->getRenderer( nSel - 1, rSelection, rRenderOptions ) );
1aae420
@@ -204,7 +205,7 @@ sal_Bool PDFExport::ExportSelection( vcl::PDFWriter& rPDFWriter, Reference< com:
1aae420
                             aRenderer[ nProperty].Value >>= aPageSize;
1aae420
                     }
1aae420
 
1aae420
-                    pPDFExtOutDevData->SetCurrentPageNumber( nSel - 1 );
1aae420
+                    pPDFExtOutDevData->SetCurrentPageNumber( nCurrentPage );
1aae420
 
1aae420
                     GDIMetaFile	                aMtf;
1aae420
                     const MapMode               aMapMode( MAP_100TH_MM );
1aae420
@@ -242,6 +243,7 @@ sal_Bool PDFExport::ExportSelection( vcl::PDFWriter& rPDFWriter, Reference< com:
1aae420
                         *pFirstPage <<= sal_False;
1aae420
 
1aae420
                     ++mnProgressValue;
1aae420
+                    ++nCurrentPage;
1aae420
                 }
1aae420
             }
1aae420
             else
1aae420
-- 
1aae420
1.7.5.1
1aae420