diff options
author | Jan-Marek Glogowski <glogow@fbihome.de> | 2016-01-05 20:53:06 +0100 |
---|---|---|
committer | Jan-Marek Glogowski <glogow@fbihome.de> | 2016-01-05 22:41:43 +0100 |
commit | d7e0d0135ba65243fab5ee038c21290b8e74e548 (patch) | |
tree | 4a87049671a743ce123ebf824edee1b90926565f /sw/inc/dbmgr.hxx | |
parent | cdd14dbd7858b35c3ac999c039bd22c52b4852b2 (diff) |
tdf#93565 Use multiple docs for individual PDF MM
There is actually a comment in the mail merge code:
// convert fields to text if we are exporting to PDF
// this prevents a second merge while updating the fields
// in SwXTextDocument::getRendererCount()
This was included to fix i#93714.
But the reference to 2005-05-23 #122919# in the actual code
doesn't help to understand, why the original code is needed.
I would like to get rid of it, but currently don't have time
for tests.
So the optimization to skip ConvertFieldsToText() and use a
single working document for individual document mail merge
breaks for PDF, as the working document won't contain any
fields after the first document is written.
This uses multiple working documents for PDF export again.
Change-Id: I0cf1c64da27863fc5fb4bb6c7812fed90b737d13
Diffstat (limited to 'sw/inc/dbmgr.hxx')
-rw-r--r-- | sw/inc/dbmgr.hxx | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/sw/inc/dbmgr.hxx b/sw/inc/dbmgr.hxx index 580b0f1ecdad..fb4ec0def8ba 100644 --- a/sw/inc/dbmgr.hxx +++ b/sw/inc/dbmgr.hxx @@ -287,13 +287,13 @@ friend class SwConnectionDisposedListener_Impl; long nStartRow, sal_uInt16 nStartingPageNo, int &targetDocPageCount, const bool bMergeShell, const SwMergeDescriptor& rMergeDescriptor, sal_Int32 nMaxDumpDocs); - SAL_DLLPRIVATE void ResetWorkDoc(SwDoc *pWorkDoc, SfxObjectShellLock &xWorkDocSh, SwDBManager *pOldDBManager); + SAL_DLLPRIVATE void CloseWorkDoc(SwDoc *pWorkDoc, SfxObjectShellLock &xWorkDocSh, SwDBManager *pOldDBManager); SAL_DLLPRIVATE void FreezeLayouts(SwWrtShell *pTargetShell, bool freeze); SAL_DLLPRIVATE void FinishMailMergeFile(SfxObjectShellLock &xWorkDocSh, SwView *pWorkView, SwDoc *pTargetDoc, SwWrtShell *pTargetShell, bool bCreateSingleFile, bool bPrinter, - SwDoc *pWorkDoc, SwDBManager *pOldDBManager); + SwDoc *pWorkDoc, SwDBManager *pOldDBManager, const bool bIsPDFeport); SAL_DLLPRIVATE bool SavePrintDoc(SfxObjectShellRef xTargetDocShell, SwView *pTargetView, const SwMergeDescriptor &rMergeDescriptor, |