[Libreoffice-commits] core.git: 2 commits - vcl/quartz

Tor Lillqvist tml at collabora.com
Tue Apr 1 01:58:03 PDT 2014


 vcl/quartz/salgdicommon.cxx |    8 ++++++++
 1 file changed, 8 insertions(+)

New commits:
commit e93a84d4857af442122d54c4d4857fa90d9f22f9
Author: Tor Lillqvist <tml at collabora.com>
Date:   Tue Apr 1 11:55:47 2014 +0300

    Add two more CG_TRACEs
    
    Change-Id: Ib1ab15a0daa9e8cc1f48e6ff1b212b463fcb0004

diff --git a/vcl/quartz/salgdicommon.cxx b/vcl/quartz/salgdicommon.cxx
index 58fcc7f..7b5800d 100644
--- a/vcl/quartz/salgdicommon.cxx
+++ b/vcl/quartz/salgdicommon.cxx
@@ -1615,7 +1615,9 @@ void AquaSalGraphics::SetState()
     }
 
     // set RGB colorspace and line and fill colors
+    CG_TRACE( "CGContextSetFillColor(" << mrContext << "," << maFillColor << ")" );
     CGContextSetFillColor( mrContext, maFillColor.AsArray() );
+    CG_TRACE( "CGContextSetStrokeColor(" << mrContext << "," << maLineColor << ")" );
     CGContextSetStrokeColor( mrContext, maLineColor.AsArray() );
     CGContextSetShouldAntialias( mrContext, false );
     if( mnXorMode == 2 )
commit 3972a2fecc63d2d01aa902359b02ef9929d51f62
Author: Tor Lillqvist <tml at collabora.com>
Date:   Tue Apr 1 11:54:26 2014 +0300

    Stopgap fix to avoid using a null CGContext
    
    Change-Id: I445f09dd842b62e5153c53bb5af066af71d492bd

diff --git a/vcl/quartz/salgdicommon.cxx b/vcl/quartz/salgdicommon.cxx
index f0b9979..58fcc7f 100644
--- a/vcl/quartz/salgdicommon.cxx
+++ b/vcl/quartz/salgdicommon.cxx
@@ -308,6 +308,12 @@ void AquaSalGraphics::copyBits( const SalTwoRect& rPosAry, SalGraphics *pSrcGrap
         return;
     }
 
+#ifdef IOS
+    // If called from idle layout, mrContext is NULL, no idea what to do
+    if (!mrContext)
+        return;
+#endif
+
     // accelerate trivial operations
     /*const*/ AquaSalGraphics* pSrc = static_cast<AquaSalGraphics*>(pSrcGraphics);
     const bool bSameGraphics = (this == pSrc)


More information about the Libreoffice-commits mailing list