[Libreoffice-commits] core.git: sw/source

Michael Stahl mstahl at redhat.com
Wed Mar 11 09:50:48 PDT 2015


 sw/source/uibase/dbui/dbmgr.cxx |    8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

New commits:
commit fa8543c558d6402077b9f85ab60c6961e5d6949f
Author: Michael Stahl <mstahl at redhat.com>
Date:   Wed Mar 11 17:42:46 2015 +0100

    sw: MacOSX has CUPS but no psp::PrinterInfoManager
    
    ... so disable the we-can-queue-jobs-better-than-cups code on Mac.
    
    Change-Id: If91eb96c5d7bd27fe162bd233ee958e581de23fc

diff --git a/sw/source/uibase/dbui/dbmgr.cxx b/sw/source/uibase/dbui/dbmgr.cxx
index 448c23a..74ecf73 100644
--- a/sw/source/uibase/dbui/dbmgr.cxx
+++ b/sw/source/uibase/dbui/dbmgr.cxx
@@ -136,7 +136,9 @@
 
 #include <boost/scoped_ptr.hpp>
 #include <config_cups.h>
+#if ENABLE_CUPS && !defined(MACOSX)
 #include <vcl/printerinfomanager.hxx>
+#endif
 
 
 using namespace ::osl;
@@ -838,7 +840,7 @@ bool SwDBManager::MergeMailFiles(SwWrtShell* pSourceShell,
         // and send them to CUPS only as one job at the very end. Therefore, with CUPS, it's ok
         // to use the faster mode. As I have no idea about other platforms, keep them using
         // the slower singlefile mode (or feel free to check them, or rewrite the printing code).
-#if ENABLE_CUPS
+#if ENABLE_CUPS && !defined(MACOSX)
         bCreateSingleFile = !psp::PrinterInfoManager::get().supportsBatchPrint();
 #else
         bCreateSingleFile = true;
@@ -1215,7 +1217,7 @@ bool SwDBManager::MergeMailFiles(SwWrtShell* pSourceShell,
                                     SfxPrinter* pDocPrt = pWorkView->GetPrinter(false);
                                     JobSetup aJobSetup = pDocPrt ? pDocPrt->GetJobSetup() : pWorkView->GetJobSetup();
                                     Printer::PreparePrintJob( pWorkView->GetPrinterController(), aJobSetup );
-#if ENABLE_CUPS
+#if ENABLE_CUPS && !defined(MACOSX)
                                     psp::PrinterInfoManager::get().startBatchPrint();
 #endif
                                 }
@@ -1379,7 +1381,7 @@ bool SwDBManager::MergeMailFiles(SwWrtShell* pSourceShell,
                 if( rMergeDescriptor.nMergeType == DBMGR_MERGE_PRINTER )
                 {
                     Printer::FinishPrintJob( pWorkView->GetPrinterController());
-#if ENABLE_CUPS
+#if ENABLE_CUPS && !defined(MACOSX)
                     psp::PrinterInfoManager::get().flushBatchPrint();
 #endif
                 }


More information about the Libreoffice-commits mailing list