[Libreoffice-commits] core.git: 4 commits - l10ntools/inc l10ntools/source sc/source sw/source vcl/Library_vcl.mk

Caolán McNamara caolanm at redhat.com
Sat Nov 14 05:25:25 PST 2015


 l10ntools/inc/po.hxx              |    2 +-
 l10ntools/source/merge.cxx        |   13 +++++--------
 l10ntools/source/po.cxx           |    2 +-
 sc/source/ui/dbgui/tpsort.cxx     |    3 +++
 sw/source/core/unocore/unoobj.cxx |    2 +-
 vcl/Library_vcl.mk                |    2 ++
 6 files changed, 13 insertions(+), 11 deletions(-)

New commits:
commit da05c05edef729a2865158db4086b74785c45208
Author: Caolán McNamara <caolanm at redhat.com>
Date:   Sat Nov 14 13:04:17 2015 +0000

    presumably I need to put cairo external here
    
    Change-Id: Ic2cc5aa50be39c1337c9831303ae2e5238573ddc

diff --git a/vcl/Library_vcl.mk b/vcl/Library_vcl.mk
index 7592860..914637f 100644
--- a/vcl/Library_vcl.mk
+++ b/vcl/Library_vcl.mk
@@ -623,6 +623,7 @@ $(eval $(call gb_Library_use_libraries,vcl,\
 ))
 
 $(eval $(call gb_Library_use_externals,vcl,\
+	cairo \
 	freetype \
 ))
 ifneq ($(OS),EMSCRIPTEN)
@@ -653,6 +654,7 @@ $(eval $(call gb_Library_use_static_libraries,vcl,\
 ))
 
 $(eval $(call gb_Library_use_externals,vcl,\
+	cairo \
 	fontconfig \
 	freetype \
 	expat \
commit f7990b41817df73bb6e96777796a152535cad3c6
Author: Caolán McNamara <caolanm at redhat.com>
Date:   Sat Nov 14 13:00:36 2015 +0000

    coverity#1339306 Using invalid iterator
    
    Change-Id: I72d9b1a2729d455431583177208597c554945629

diff --git a/sc/source/ui/dbgui/tpsort.cxx b/sc/source/ui/dbgui/tpsort.cxx
index 3367c50..522bc0e 100644
--- a/sc/source/ui/dbgui/tpsort.cxx
+++ b/sc/source/ui/dbgui/tpsort.cxx
@@ -461,6 +461,9 @@ IMPL_LINK_TYPED( ScTabPageSortFields, SelectHdl, ListBox&, rLb, void )
         if ( (*pIter)->m_pLbSort == &rLb ) break;
     }
 
+    if (pIter == maSortKeyItems.end())
+        return;
+
     // If not selecting the last Listbox, modify the succeeding ones
     ++pIter;
     if ( std::distance(maSortKeyItems.begin(), pIter) < nSortKeyCount )
commit c8b77ecc6d3d910578223055fa88937e2b9a5bc7
Author: Caolán McNamara <caolanm at redhat.com>
Date:   Sat Nov 14 12:58:22 2015 +0000

    coverity#1339308 Uncaught exception
    
    Change-Id: Id63bbdd11af66de6be8a3e9dfca1c7efbe74b08a

diff --git a/l10ntools/inc/po.hxx b/l10ntools/inc/po.hxx
index 830db7d..24f9c28 100644
--- a/l10ntools/inc/po.hxx
+++ b/l10ntools/inc/po.hxx
@@ -123,7 +123,7 @@ private:
 
 public:
 
-    enum Exception { INVALIDENTRY };
+    class Exception : public std::exception { };
 
             PoIfstream();
             PoIfstream( const OString& rFileName );
diff --git a/l10ntools/source/merge.cxx b/l10ntools/source/merge.cxx
index e7b5522..dd6639b 100644
--- a/l10ntools/source/merge.cxx
+++ b/l10ntools/source/merge.cxx
@@ -45,15 +45,12 @@ namespace
         {
             rPoFile.readEntry( o_rPoEntry );
         }
-        catch( PoIfstream::Exception& aException )
+        catch (const PoIfstream::Exception&)
         {
-            if( aException == PoIfstream::INVALIDENTRY )
-            {
-                printf(
-                    "Warning : %s contains invalid entry\n",
-                    rFileName.getStr() );
-                return false;
-            }
+            printf(
+                "Warning : %s contains invalid entry\n",
+                rFileName.getStr() );
+            return false;
         }
         return true;
     }
diff --git a/l10ntools/source/po.cxx b/l10ntools/source/po.cxx
index 00f7d82..3019006c 100644
--- a/l10ntools/source/po.cxx
+++ b/l10ntools/source/po.cxx
@@ -596,7 +596,7 @@ void PoIfstream::readEntry( PoEntry& rPoEntry )
         }
         else
         {
-            throw INVALIDENTRY;
+            throw PoIfstream::Exception();
         }
     }
 }
commit b3bc0b369cee21f6fbe50e74534b21e9d968b1cd
Author: Caolán McNamara <caolanm at redhat.com>
Date:   Sat Nov 14 12:54:09 2015 +0000

    coverity#1339307 Uncaught exception
    
    Change-Id: I1d8b40843de8d9bb9e4113442bc083c21a7b278d

diff --git a/sw/source/core/unocore/unoobj.cxx b/sw/source/core/unocore/unoobj.cxx
index 5766623..76f85dc 100644
--- a/sw/source/core/unocore/unoobj.cxx
+++ b/sw/source/core/unocore/unoobj.cxx
@@ -208,7 +208,7 @@ void SwUnoCursorHelper::GetTextFromPam(SwPaM & rPam, OUString & rBuffer)
 
 static void
 lcl_setCharStyle(SwDoc *const pDoc, const uno::Any & rValue, SfxItemSet & rSet)
-    throw (lang::IllegalArgumentException, std::exception)
+    throw (lang::IllegalArgumentException, uno::RuntimeException, std::exception)
 {
     SwDocShell *const pDocSh = pDoc->GetDocShell();
     if(pDocSh)


More information about the Libreoffice-commits mailing list