[Libreoffice-commits] core.git: vcl/inc vcl/osx

Michael Stahl mstahl at redhat.com
Tue Mar 29 10:09:20 UTC 2016


 vcl/inc/osx/salprn.h |    5 ++---
 vcl/osx/salprn.cxx   |   12 ++++++------
 2 files changed, 8 insertions(+), 9 deletions(-)

New commits:
commit 4b039f27a2fe85a76ac8ccbf882fe9aff6870b4c
Author: Michael Stahl <mstahl at redhat.com>
Date:   Thu Mar 24 23:04:42 2016 +0100

    vcl: replace boost::shared_array with std::shared_ptr
    
    The boost::bind here looks totally pointless too.
    
    No idea why this uses rtl_allocateMemory, let's keep that.
    
    Change-Id: If51ba9837a318f11094ee39225233212a848a955
    Reviewed-on: https://gerrit.libreoffice.org/23502
    Tested-by: Jenkins <ci at libreoffice.org>
    Reviewed-by: Michael Stahl <mstahl at redhat.com>

diff --git a/vcl/inc/osx/salprn.h b/vcl/inc/osx/salprn.h
index 363c137..bfedb08 100644
--- a/vcl/inc/osx/salprn.h
+++ b/vcl/inc/osx/salprn.h
@@ -24,8 +24,7 @@
 
 #include "salprn.hxx"
 
-#include <boost/shared_array.hpp>
-
+#include <memory>
 
 class AquaSalGraphics;
 
@@ -48,7 +47,7 @@ class AquaSalInfoPrinter : public SalInfoPrinter
     /// graphics context for Quartz 2D
     CGContextRef                            mrContext;
     /// memory for graphics bitmap context for querying metrics
-    boost::shared_array< sal_uInt8 >        maContextMemory;
+    std::shared_ptr<sal_uInt8> mpContextMemory;
 
     // since changes to NSPrintInfo during a job are ignored
     // we have to care for some settings ourselves
diff --git a/vcl/osx/salprn.cxx b/vcl/osx/salprn.cxx
index 3ec8631..af51e05 100644
--- a/vcl/osx/salprn.cxx
+++ b/vcl/osx/salprn.cxx
@@ -17,8 +17,6 @@
  *   the License at http://www.apache.org/licenses/LICENSE-2.0 .
  */
 
-#include <boost/bind.hpp>
-
 #include "officecfg/Office/Common.hxx"
 
 #include <vcl/print.hxx>
@@ -78,12 +76,14 @@ AquaSalInfoPrinter::AquaSalInfoPrinter( const SalPrinterQueueInfo& i_rQueue ) :
     mpGraphics = new AquaSalGraphics();
 
     const int nWidth = 100, nHeight = 100;
-    maContextMemory.reset( static_cast<sal_uInt8*>( rtl_allocateMemory( nWidth * 4 * nHeight ) ),
-                           boost::bind( rtl_freeMemory, _1 ) );
+    mpContextMemory.reset(static_cast<sal_uInt8*>(rtl_allocateMemory(nWidth * 4 * nHeight)),
+                          &rtl_freeMemory);
 
-    if( maContextMemory )
+    if (mpContextMemory)
     {
-        mrContext = CGBitmapContextCreate( maContextMemory.get(), nWidth, nHeight, 8, nWidth * 4, GetSalData()->mxRGBSpace, kCGImageAlphaNoneSkipFirst );
+        mrContext = CGBitmapContextCreate(mpContextMemory.get(),
+                nWidth, nHeight, 8, nWidth * 4,
+                GetSalData()->mxRGBSpace, kCGImageAlphaNoneSkipFirst);
         if( mrContext )
             SetupPrinterGraphics( mrContext );
     }


More information about the Libreoffice-commits mailing list