Date: prev next · Thread: first prev next last
2011 Archives by date, by thread · List index


Hi Rafael,

fixes for 3.4.5-rc2 need triple review, so I forward this mail to the
mailing list.

I am not sure why your mails are moderated. Are you subscribed to the
mailing list? If not, please try to do so at
http://lists.freedesktop.org/mailman/listinfo/libreoffice

If you are subscribed and still see the problem, please forward Thorsten
the mail about that the mail is moderated? I guess that it mentions a
reason why it is moderated.

Best Regards,
Petr


-------- Přeposlaná zpráva --------
Od: Rafael Cabral <cabral@mandriva.com.br>
Reply-to: cabral@mandriva.com.br
Komu: pmladek@suse.cz
Předmět: Fwd: gcc 4.6.2
Datum: Mon, 19 Dec 2011 16:34:43 -0200

Hi Petr,

Just to let you know and complementing, it seems all my e-mails fall in
the moderator approval, is the filtering ok, is every kind of email
moderator-checked ?

Thanks
Rafael Cabral


-------- Original Message -------- 
                           Subject: 
gcc 4.6.2
                              Date: 
Mon, 19 Dec 2011 10:26:15 -0200
                              From: 
Rafael Cabral
<cabral@mandriva.com.br>
                          Reply-To: 
cabral@mandriva.com.br
                      Organization: 
Mandriva
                                To: 
michael.meeks@suse.com,
libreoffice@lists.freedesktop.org


Hi,

Attached is a patch for reviewing that I've prepared to solved some LO 
3.4 build issues related to GCC 4.6.2. It was also tested and compiles 
fine with GCC 4.6.1. Mostly issues are stated on 
(https://bugs.freedesktop.org/show_bug.cgi?id=43139)

Btw, I sent it last week to the LibreOffice mail list but the e-mail 
falls in the moderator approval. Anyway consider the patch in this e-mail
as the most updated one.


kind of regards
Rafael Cabral
--- ./framework/source/accelerators/acceleratorcache.cxx.orig   2011-12-15 15:08:41.329168423 -0200
+++ ./framework/source/accelerators/acceleratorcache.cxx        2011-12-15 15:17:59.473190664 -0200
@@ -61,7 +61,7 @@ AcceleratorCache::AcceleratorCache()
 AcceleratorCache::AcceleratorCache(const AcceleratorCache& rCopy)
     : ThreadHelpBase(&Application::GetSolarMutex())
 {
-    m_lCommand2Keys = rCopy.m_lCommand2Keys;
+    m_lCommand2Keys = const_cast< 
framework::BaseHash<comphelper::SequenceAsVector<com::sun::star::awt::KeyEvent> >& > 
(rCopy.m_lCommand2Keys);
     m_lKey2Commands = rCopy.m_lKey2Commands;
 }
 
@@ -78,7 +78,7 @@ void AcceleratorCache::takeOver(const Ac
     // SAFE -> ----------------------------------
     WriteGuard aWriteLock(m_aLock);
     
-    m_lCommand2Keys = rCopy.m_lCommand2Keys;
+    m_lCommand2Keys = const_cast< 
framework::BaseHash<comphelper::SequenceAsVector<com::sun::star::awt::KeyEvent> >& > 
(rCopy.m_lCommand2Keys);
     m_lKey2Commands = rCopy.m_lKey2Commands;
     
     aWriteLock.unlock();
--- ./framework/source/loadenv/loadenv.cxx.orig 2011-12-15 15:08:15.771487938 -0200
+++ ./framework/source/loadenv/loadenv.cxx      2011-12-15 15:19:06.038358483 -0200
@@ -255,7 +255,8 @@ void LoadEnv::initializeLoading(const ::
     // take over all new parameters.
     m_xTargetFrame.clear();
     m_xBaseFrame                    = xBaseFrame        ;
-    m_lMediaDescriptor              = 
impl_mergeMediaDescriptorWithMightExistingModelArgs(lMediaDescriptor);
+    ::comphelper::MediaDescriptor tmp = 
impl_mergeMediaDescriptorWithMightExistingModelArgs(lMediaDescriptor);
+    m_lMediaDescriptor              =  tmp;
     m_sTarget                       = sTarget           ;
     m_nSearchFlags                  = nSearchFlags      ;
     m_eFeature                      = eFeature          ;
--- ./framework/source/uiconfiguration/uiconfigurationmanagerimpl.hxx.orig      2011-12-15 
15:08:49.033072112 -0200
+++ ./framework/source/uiconfiguration/uiconfigurationmanagerimpl.hxx   2011-12-15 
15:11:07.209344668 -0200
@@ -175,6 +175,15 @@ namespace framework
                 sal_Int16                                                         nElementType;
                 UIElementDataHashMap                                              aElementsHashMap;
                 com::sun::star::uno::Reference< com::sun::star::embed::XStorage > xStorage;
+                UIElementType& operator=(const UIElementType& rRight) {
+                        bModified = rRight.bModified;
+                        bLoaded = rRight.bLoaded;
+                        bDefaultLayer = rRight.bDefaultLayer;
+                        nElementType = rRight.nElementType;
+                        aElementsHashMap = rRight.aElementsHashMap;
+                        xStorage = rRight.xStorage;
+                        return *this;
+                };
             };
 
             typedef ::std::vector< UIElementType > UIElementTypesVector;
--- ./framework/inc/uiconfiguration/moduleuiconfigurationmanager.hxx.orig       2011-12-19 
11:10:56.000000000 +0000
+++ ./framework/inc/uiconfiguration/moduleuiconfigurationmanager.hxx    2011-12-19 
11:12:06.000000000 +0000
@@ -185,6 +185,15 @@ namespace framework
                 sal_Int16                                                         nElementType;
                 UIElementDataHashMap                                              aElementsHashMap;
                 com::sun::star::uno::Reference< com::sun::star::embed::XStorage > xStorage;
+               UIElementType& operator=(const UIElementType& rRight) {
+                       bModified = rRight.bModified;
+                       bLoaded = rRight.bLoaded;
+                       bDefaultLayer = rRight.bDefaultLayer;
+                       nElementType = rRight.nElementType;
+                       aElementsHashMap = rRight.aElementsHashMap;
+                       xStorage = rRight.xStorage;
+                       return *this;
+               };
             };
 
             typedef ::std::vector< UIElementType > UIElementTypesVector;
--- ./framework/inc/uiconfiguration/uiconfigurationmanager.hxx.orig     2011-12-19 
11:14:17.000000000 +0000
+++ ./framework/inc/uiconfiguration/uiconfigurationmanager.hxx  2011-12-19 11:15:16.000000000 +0000
@@ -171,6 +171,15 @@ namespace framework
                 sal_Int16                                                         nElementType;
                 UIElementDataHashMap                                              aElementsHashMap;
                 com::sun::star::uno::Reference< com::sun::star::embed::XStorage > xStorage;
+                UIElementType& operator=(const UIElementType& rRight) {
+                        bModified = rRight.bModified;
+                        bLoaded = rRight.bLoaded;
+                        bDefaultLayer = rRight.bDefaultLayer;
+                        nElementType = rRight.nElementType;
+                        aElementsHashMap = rRight.aElementsHashMap;
+                        xStorage = rRight.xStorage;
+                        return *this;
+                };
             };
 
             typedef ::std::vector< UIElementType > UIElementTypesVector;

--- ./padmin/source/prtsetup.cxx.orig   2011-12-15 15:09:05.133870823 -0200
+++ ./padmin/source/prtsetup.cxx        2011-12-15 15:13:55.626239170 -0200
@@ -813,7 +813,7 @@ extern "C" {
 
         if( aDialog.Execute() )
         {
-            rJobData = aDialog.getSetup();
+            rJobData = const_cast< ::psp::PrinterInfo & > ( aDialog.getSetup() );
             nRet = 1;
         }
 
--- ./sfx2/source/doc/guisaveas.cxx.orig        2011-12-15 15:08:58.332955848 -0200
+++ ./sfx2/source/doc/guisaveas.cxx     2011-12-15 15:12:39.953185212 -0200
@@ -731,7 +731,7 @@ sal_Int8 ModelData_Impl::CheckFilter( co
         if ( aFilterName.getLength() )
             m_pOwner->GetFilterConfiguration()->getByName( aFilterName ) >>= aFilterProps;
 
-        aFiltPropsHM = ::comphelper::SequenceAsHashMap( aFilterProps );
+        aFiltPropsHM <<  aFilterProps;
         nFiltFlags = aFiltPropsHM.getUnpackedValueOrDefault( 
::rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("Flags")), (sal_Int32)0 );
     }
 
--- ./framework/inc/classes/filtercachedata.hxx.orig    2011-12-17 13:14:22.102898902 +0000
+++ ./framework/inc/classes/filtercachedata.hxx 2011-12-17 13:17:51.524424012 +0000
@@ -230,7 +230,7 @@
         {
             bPreferred                 = rCopy.bPreferred              ;
             sName                              = rCopy.sName                   ;
-            lUINames                   = rCopy.lUINames                ;
+            lUINames                   = const_cast < framework::BaseHash<rtl::OUString>&  > 
(rCopy.lUINames);
             sMediaType                 = rCopy.sMediaType              ;
             sClipboardFormat   = rCopy.sClipboardFormat;
             nDocumentIconID            = rCopy.nDocumentIconID ;
@@ -298,7 +298,7 @@
             nOrder              = rCopy.nOrder              ;
             sName                              = rCopy.sName                           ;
             sType                              = rCopy.sType                           ;
-            lUINames                   = rCopy.lUINames                        ;
+            lUINames                   = const_cast < framework::BaseHash<rtl::OUString>&  > 
(rCopy.lUINames);
             sDocumentService   = rCopy.sDocumentService        ;
             sFilterService             = rCopy.sFilterService          ;
             sUIComponent        = rCopy.sUIComponent        ;
@@ -405,7 +405,7 @@
         inline Loader& impl_copy( const Loader& rCopy )
         {
             sName       = rCopy.sName       ;
-            lUINames   = rCopy.lUINames        ;
+            lUINames   = const_cast < framework::BaseHash<rtl::OUString>&  > (rCopy.lUINames);
             lTypes             = rCopy.lTypes          ;
             return (*this);
         }


Context


Privacy Policy | Impressum (Legal Info) | Copyright information: Unless otherwise specified, all text and images on this website are licensed under the Creative Commons Attribution-Share Alike 3.0 License. This does not include the source code of LibreOffice, which is licensed under the Mozilla Public License (MPLv2). "LibreOffice" and "The Document Foundation" are registered trademarks of their corresponding registered owners or are in actual use as trademarks in one or more countries. Their respective logos and icons are also subject to international copyright laws. Use thereof is explained in our trademark policy.