dilfridge    14/12/28 20:53:23

  Added:                libreoffice-4.2.8.2-boost-1.56.0.patch
  Log:
  Version bump
  
  (Portage version: 2.2.15/cvs/Linux x86_64, signed Manifest commit with key 
84AD142F)

Revision  Changes    Path
1.1                  
app-office/libreoffice/files/libreoffice-4.2.8.2-boost-1.56.0.patch

file : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-office/libreoffice/files/libreoffice-4.2.8.2-boost-1.56.0.patch?rev=1.1&view=markup
plain: 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-office/libreoffice/files/libreoffice-4.2.8.2-boost-1.56.0.patch?rev=1.1&content-type=text/plain

Index: libreoffice-4.2.8.2-boost-1.56.0.patch
===================================================================
Backport of 45dfbdca6a9afba1a6aef21623ec025ded635a4d from LO master 
by Mark Wright, [email protected]


--- libreoffice-4.2.6.3-orig/canvas/source/cairo/cairo_spritecanvashelper.cxx   
2014-08-23 00:22:41.000000000 +1000
+++ libreoffice-4.2.6.3/canvas/source/cairo/cairo_spritecanvashelper.cxx        
2014-09-14 22:25:51.323259895 +1000
@@ -402,11 +402,12 @@
         ::basegfx::computeSetDifference( aUncoveredAreas,
                                          rUpdateArea.maTotalBounds,
                                          ::basegfx::B2DRange( rDestRect ) );
+        SurfaceSharedPtr surface(mpOwningSpriteCanvas->getBufferSurface());
         ::std::for_each( aUncoveredAreas.begin(),
                          aUncoveredAreas.end(),
                          ::boost::bind( &repaintBackground,
                                         boost::cref(pCompositingCairo),
-                                        
boost::cref(mpOwningSpriteCanvas->getBufferSurface()),
+                                        boost::cref(surface),
                                         _1 ) );
 
         cairo_rectangle( pWindowCairo.get(), 0, 0, rSize.getX(), rSize.getY() 
);
--- libreoffice-4.2.6.3-orig/canvas/source/vcl/spritecanvashelper.cxx   
2014-08-23 00:22:41.000000000 +1000
+++ libreoffice-4.2.6.3/canvas/source/vcl/spritecanvashelper.cxx        
2014-09-14 22:25:51.323721613 +1000
@@ -573,12 +573,12 @@
 
         // repaint all affected sprites on top of background into
         // VDev.
+        ::basegfx::B2DPoint outPos( 
::vcl::unotools::b2DPointFromPoint(aOutputPosition) );
         ::std::for_each( rSortedUpdateSprites.begin(),
                          rSortedUpdateSprites.end(),
                          ::boost::bind( &spriteRedrawStub2,
                                         ::boost::ref( maVDev.get() ),
-                                        ::boost::cref(
-                                            
::vcl::unotools::b2DPointFromPoint(aOutputPosition)),
+                                        ::boost::cref( outPos ),
                                         _1 ) );
 
         // flush to screen
--- libreoffice-4.2.6.3-orig/dbaccess/source/ui/tabledesign/TableController.cxx 
2014-08-23 00:22:41.000000000 +1000
+++ libreoffice-4.2.6.3/dbaccess/source/ui/tabledesign/TableController.cxx      
2014-09-14 22:28:42.327186979 +1000
@@ -1393,7 +1393,8 @@
                 setEditable( xMeta.is() && !xMeta->isReadOnly() && 
(isAlterAllowed() || isDropAllowed() || isAddAllowed()) );
                 if(!isEditable())
                 {
-                    
::std::for_each(m_vRowList.begin(),m_vRowList.end(),boost::bind( 
&OTableRow::SetReadOnly, _1, boost::cref( sal_True )));
+                    sal_Bool t( sal_True );
+                    
::std::for_each(m_vRowList.begin(),m_vRowList.end(),boost::bind( 
&OTableRow::SetReadOnly, _1, boost::cref( t )));
                 }
                 m_bNew = sal_False;
                 // be notified when the table is in disposing
--- libreoffice-4.2.6.3-orig/oox/source/drawingml/table/tablecell.cxx   
2014-08-23 00:22:41.000000000 +1000
+++ libreoffice-4.2.6.3/oox/source/drawingml/table/tablecell.cxx        
2014-09-14 22:25:51.325066244 +1000
@@ -117,9 +117,9 @@
     if (rTableStylePart.getTextColor().isUsed())
         aTextCharProps.maCharColor = rTableStylePart.getTextColor();
     if( rTableStylePart.getTextBoldStyle().is_initialized() )
-        aTextCharProps.moBold = rTableStylePart.getTextBoldStyle();
+        aTextCharProps.moBold = *rTableStylePart.getTextBoldStyle();
     if( rTableStylePart.getTextItalicStyle().is_initialized() )
-        aTextCharProps.moItalic = rTableStylePart.getTextItalicStyle();
+        aTextCharProps.moItalic = *rTableStylePart.getTextItalicStyle();
 }
 
 void applyTableCellProperties( const Reference < 
::com::sun::star::table::XCell >& rxCell, const TableCell& rTableCell )
--- libreoffice-4.2.6.3-orig/reportdesign/source/core/api/ReportDefinition.cxx  
2014-08-23 00:22:41.000000000 +1000
+++ libreoffice-4.2.6.3/reportdesign/source/core/api/ReportDefinition.cxx       
2014-09-14 22:25:51.326473733 +1000
@@ -1623,8 +1623,9 @@
         m_pImpl->m_pObjectContainer->SwitchPersistence(m_pImpl->m_xStorage);
     }
     // notify our container listeners
+    OWeakObject *weakObjectThis = static_cast<OWeakObject*>(this);
     
m_pImpl->m_aStorageChangeListeners.forEach<document::XStorageChangeListener>(
-            
::boost::bind(&document::XStorageChangeListener::notifyStorageChange,_1,boost::cref(static_cast<OWeakObject*>(this)),boost::cref(_xStorage)));
+            
::boost::bind(&document::XStorageChangeListener::notifyStorageChange,_1,boost::cref(weakObjectThis),boost::cref(_xStorage)));
 }
 // 
-----------------------------------------------------------------------------
 uno::Reference< embed::XStorage > SAL_CALL 
OReportDefinition::getDocumentStorage(  ) throw (io::IOException, 
uno::Exception, uno::RuntimeException)
--- 
libreoffice-4.2.6.3-orig/slideshow/source/engine/activities/activitybase.hxx    
    2014-08-23 00:22:41.000000000 +1000
+++ libreoffice-4.2.6.3/slideshow/source/engine/activities/activitybase.hxx     
2014-09-14 22:25:51.326839852 +1000
@@ -111,7 +111,7 @@
     ShapeAttributeLayerSharedPtr getShapeAttributeLayer() const
         { return mpAttributeLayer; }
 
-    bool isRepeatCountValid() const { return maRepeats; }
+    bool isRepeatCountValid() const { return bool(maRepeats); }
     double getRepeatCount() const { return *maRepeats; }
     bool isAutoReverse() const { return mbAutoReverse; }
 
--- 
libreoffice-4.2.6.3-orig/slideshow/source/engine/rehearsetimingsactivity.cxx    
    2014-08-23 00:22:41.000000000 +1000
+++ libreoffice-4.2.6.3/slideshow/source/engine/rehearsetimingsactivity.cxx     
2014-09-14 22:25:51.327321898 +1000
@@ -398,11 +398,12 @@
     {
         // new sprite pos, transformation might have changed:
         maSpriteRectangle = calcSpriteRectangle( maViews.front().first );
+        ::basegfx::B2DPoint rectMin( maSpriteRectangle.getMinimum() );
 
         // reposition sprites
         for_each_sprite( boost::bind( &cppcanvas::Sprite::move,
                                       _1,
-                                      
boost::cref(maSpriteRectangle.getMinimum())) );
+                                      boost::cref( rectMin )) );
 
         // sprites changed, need screen update
         mrScreenUpdater.notifyUpdate();
--- libreoffice-4.2.6.3-orig/slideshow/source/engine/shapes/appletshape.cxx     
2014-08-23 00:22:41.000000000 +1000
+++ libreoffice-4.2.6.3/slideshow/source/engine/shapes/appletshape.cxx  
2014-09-14 22:25:51.327829537 +1000
@@ -148,12 +148,13 @@
         void AppletShape::implViewsChanged()
         {
             // resize all ViewShapes
+            ::basegfx::B2DRectangle bounds( AppletShape::getBounds() );
             ::std::for_each( maViewAppletShapes.begin(),
                              maViewAppletShapes.end(),
                              ::boost::bind(
                                  &ViewAppletShape::resize,
                                  _1,
-                                 ::boost::cref( AppletShape::getBounds())) );
+                                 ::boost::cref( bounds )) );
         }
 
         // 
---------------------------------------------------------------------
@@ -252,11 +253,12 @@
 
         bool AppletShape::implStartIntrinsicAnimation()
         {
+            ::basegfx::B2DRectangle bounds( getBounds() );
             ::std::for_each( maViewAppletShapes.begin(),
                              maViewAppletShapes.end(),
                              ::boost::bind( &ViewAppletShape::startApplet,
                                             _1,
-                                            ::boost::cref( getBounds() )));
+                                            ::boost::cref( bounds )));
             mbIsPlaying = true;
 
             return true;
--- libreoffice-4.2.6.3-orig/slideshow/source/engine/shapes/drawshape.cxx       
2014-08-23 00:22:41.000000000 +1000
+++ libreoffice-4.2.6.3/slideshow/source/engine/shapes/drawshape.cxx    
2014-09-14 22:25:51.328463497 +1000
@@ -168,6 +168,7 @@
             }
 
             // redraw all view shapes, by calling their update() method
+            ViewShape::RenderArgs renderArgs( getViewRenderArgs() );
             if( ::std::count_if( maViewShapes.begin(),
                                  maViewShapes.end(),
                                  ::boost::bind<bool>(
@@ -178,8 +179,7 @@
                                                                              
// the extra mem_fn. WTF.
                                      _1,
                                      ::boost::cref( mpCurrMtf ),
-                                     ::boost::cref(
-                                         getViewRenderArgs() ),
+                                     ::boost::cref( renderArgs ),
                                      nUpdateFlags,
                                      isVisible() ) )
                 != 
static_cast<ViewShapeVector::difference_type>(maViewShapes.size()) )
--- libreoffice-4.2.6.3-orig/slideshow/source/engine/shapes/mediashape.cxx      
2014-08-23 00:22:41.000000000 +1000
+++ libreoffice-4.2.6.3/slideshow/source/engine/shapes/mediashape.cxx   
2014-09-14 22:25:51.328874055 +1000
@@ -125,12 +125,13 @@
         void MediaShape::implViewsChanged()
         {
             // resize all ViewShapes
+            ::basegfx::B2DRectangle bounds( getBounds() );
             ::std::for_each( maViewMediaShapes.begin(),
                              maViewMediaShapes.end(),
                              ::boost::bind(
                                  &ViewMediaShape::resize,
                                  _1,
-                                 ::boost::cref( getBounds())) );
+                                 ::boost::cref( bounds )) );
         }
 
         // 
---------------------------------------------------------------------
--- libreoffice-4.2.6.3-orig/slideshow/source/engine/unoviewcontainer.cxx       
2014-08-23 00:22:41.000000000 +1000
+++ libreoffice-4.2.6.3/slideshow/source/engine/unoviewcontainer.cxx    
2014-09-14 22:25:51.329303003 +1000
@@ -45,11 +45,12 @@
             const UnoViewVector::iterator aEnd( maViews.end() );
 
             // already added?
+            uno::Reference<presentation::XSlideShowView> xView 
(rView->getUnoView());
             if( ::std::find_if( maViews.begin(),
                                 aEnd,
                                 ::boost::bind(
                                     ::std::equal_to< uno::Reference< 
presentation::XSlideShowView > >(),
-                                    ::boost::cref( rView->getUnoView() ),
+                                    ::boost::cref( xView ),
                                     ::boost::bind(
                                         &UnoView::getUnoView,
                                         _1 ) ) ) != aEnd )




Reply via email to