[Libreoffice-commits] core.git: 2 commits - svx/source sw/source
Caolán McNamara
caolanm at redhat.com
Wed Jul 16 03:27:53 PDT 2014
svx/source/gallery2/galtheme.cxx | 8 ++++++++
sw/source/filter/ww8/ww8scan.cxx | 8 ++++----
sw/source/filter/ww8/ww8scan.hxx | 9 +--------
3 files changed, 13 insertions(+), 12 deletions(-)
New commits:
commit 3a1abb6804c0012718e11dab15d4f35acdef243a
Author: Caolán McNamara <caolanm at redhat.com>
Date: Wed Jul 16 10:35:35 2014 +0100
coverity#707280 Uncaught exception
Change-Id: I764f6472903e6aebef55af1e96c4941e8429d18f
diff --git a/svx/source/gallery2/galtheme.cxx b/svx/source/gallery2/galtheme.cxx
index 5672d9f..41f607c 100644
--- a/svx/source/gallery2/galtheme.cxx
+++ b/svx/source/gallery2/galtheme.cxx
@@ -652,11 +652,19 @@ void GalleryTheme::Actualize( const Link& rActualizeLink, GalleryProgress* pProg
sal_uIntPtr nStorErr = 0;
+ try
{
SvStorageRef aTempStorageRef( new SvStorage( false, aTmpURL.GetMainURL( INetURLObject::NO_DECODE ), STREAM_STD_READWRITE ) );
aSvDrawStorageRef->CopyTo( aTempStorageRef );
nStorErr = aSvDrawStorageRef->GetError();
}
+ catch (const css::ucb::ContentCreationException& e)
+ {
+ SAL_WARN("svx", "failed to open: "
+ << aTmpURL.GetMainURL(INetURLObject::NO_DECODE)
+ << "due to : " << e.Message);
+ nStorErr = ERRCODE_IO_GENERAL;
+ }
if( !nStorErr )
{
commit bfd22d4ba76df2ab3939339ddb5030f3c7082cb8
Author: Caolán McNamara <caolanm at redhat.com>
Date: Wed Jul 16 09:44:09 2014 +0100
coverity#708510 Uninitialized scalar field
and
coverity708511 Uninitialized scalar field
Change-Id: I05b5d836f3a207e70f8fff84524866a54a15daa2
diff --git a/sw/source/filter/ww8/ww8scan.cxx b/sw/source/filter/ww8/ww8scan.cxx
index bbf74a0..1800a82 100644
--- a/sw/source/filter/ww8/ww8scan.cxx
+++ b/sw/source/filter/ww8/ww8scan.cxx
@@ -6519,9 +6519,9 @@ void WW8PLCF_HdFt::UpdateIndex( sal_uInt8 grpfIhdt )
nIdxOffset++;
}
-WW8Dop::WW8Dop(SvStream& rSt, sal_Int16 nFib, sal_Int32 nPos, sal_uInt32 nSize) : bUseThaiLineBreakingRules(false)
+WW8Dop::WW8Dop(SvStream& rSt, sal_Int16 nFib, sal_Int32 nPos, sal_uInt32 nSize)
{
- memset( &nDataStart, 0, (&nDataEnd - &nDataStart) );
+ memset(this, 0, sizeof(WW8Dop));
fDontUseHTMLAutoSpacing = true; //default
fAcetateShowAtn = true; //default
const sal_uInt32 nMaxDopSize = 0x268;
@@ -6743,10 +6743,10 @@ WW8Dop::WW8Dop(SvStream& rSt, sal_Int16 nFib, sal_Int32 nPos, sal_uInt32 nSize)
delete[] pDataPtr;
}
-WW8Dop::WW8Dop() : bUseThaiLineBreakingRules(false)
+WW8Dop::WW8Dop()
{
// first set everything to a default of 0
- memset( &nDataStart, 0, (&nDataEnd - &nDataStart) );
+ memset(this, 0, sizeof(WW8Dop));
fWidowControl = true;
fpc = 1;
diff --git a/sw/source/filter/ww8/ww8scan.hxx b/sw/source/filter/ww8/ww8scan.hxx
index b3ca7ca..893df81 100644
--- a/sw/source/filter/ww8/ww8scan.hxx
+++ b/sw/source/filter/ww8/ww8scan.hxx
@@ -1497,7 +1497,7 @@ namespace nsHdFtFlags
}
/// Document Properties
-class WW8Dop
+struct WW8Dop
{
public:
/* Error Status */
@@ -1506,9 +1506,6 @@ public:
Corresponds only roughly to the actual structure of the Winword DOP,
the winword FIB version matters to what exists.
*/
- // Initialisier-Dummy:
- sal_uInt8 nDataStart;
-
bool fFacingPages : 1; // 1 when facing pages should be printed
bool fWidowControl : 1; //a: orig 97 docs say
@@ -1729,9 +1726,6 @@ public:
bool fAcetateShowInsDel : 1;
bool fAcetateShowProps : 1;
- // 2. Initialisier-Dummy:
- sal_uInt8 nDataEnd;
-
bool bUseThaiLineBreakingRules;
/* Constructor for importing, needs to know the version of word used */
@@ -1741,7 +1735,6 @@ public:
WW8Dop();
bool Write(SvStream& rStrm, WW8Fib& rFib) const;
-public:
sal_uInt32 GetCompatabilityOptions() const;
void SetCompatabilityOptions(sal_uInt32 a32Bit);
// i#78591#
More information about the Libreoffice-commits
mailing list