[Libreoffice-commits] core.git: 3 commits - filter/source
Caolán McNamara
caolanm at redhat.com
Fri Apr 11 13:14:48 PDT 2014
filter/source/graphicfilter/icgm/chart.hxx | 50 +++++++++++++++++++++----
filter/source/graphicfilter/itiff/lzwdecom.cxx | 14 +++++--
filter/source/msfilter/eschesdo.cxx | 30 ++++++++-------
3 files changed, 70 insertions(+), 24 deletions(-)
New commits:
commit dfc39fcdbf2ded137d4c40869a5c4473a45a1a6c
Author: Caolán McNamara <caolanm at redhat.com>
Date: Fri Apr 11 20:49:57 2014 +0100
coverity#707837 Uninitialized scalar field
Change-Id: Icce1d2cd9abfebcf26e916c4c79341b617e97b2e
diff --git a/filter/source/msfilter/eschesdo.cxx b/filter/source/msfilter/eschesdo.cxx
index 6c1d7ef..5e0cb08 100644
--- a/filter/source/msfilter/eschesdo.cxx
+++ b/filter/source/msfilter/eschesdo.cxx
@@ -61,22 +61,26 @@ using namespace ::com::sun::star::style;
#define EES_MAP_FRACTION 1440 // 1440 dpi
ImplEESdrWriter::ImplEESdrWriter( EscherEx& rEx )
- :
- mpEscherEx ( &rEx ),
- maMapModeSrc ( MAP_100TH_MM ),
- // PowerPoint: 576 dpi, WinWord: 1440 dpi, Excel: 1440 dpi
- maMapModeDest( MAP_INCH, Point(), Fraction( 1, EES_MAP_FRACTION ), Fraction( 1, EES_MAP_FRACTION ) ),
- mpPicStrm ( NULL ),
- mpHostAppData ( NULL ),
- mnPagesWritten ( 0 ),
- mnShapeMasterTitle ( 0 ),
- mnShapeMasterBody ( 0 ),
- mbStatusIndicator ( sal_False ),
- mbStatus ( sal_False )
+ : mpEscherEx(&rEx)
+ , maMapModeSrc(MAP_100TH_MM)
+ // PowerPoint: 576 dpi, WinWord: 1440 dpi, Excel: 1440 dpi
+ , maMapModeDest( MAP_INCH, Point(), Fraction( 1, EES_MAP_FRACTION ), Fraction( 1, EES_MAP_FRACTION ) )
+ , mpPicStrm(NULL)
+ , mpHostAppData(NULL)
+ , mnPagesWritten(0)
+ , mnShapeMasterTitle(0)
+ , mnShapeMasterBody(0)
+ , mnIndices(0)
+ , mnOutlinerCount(0)
+ , mnPrevTextStyle(0)
+ , mnStatMaxValue(0)
+ , mnEffectCount(0)
+ , mbIsTitlePossible(false)
+ , mbStatusIndicator(false)
+ , mbStatus(false)
{
}
-
Point ImplEESdrWriter::ImplMapPoint( const Point& rPoint )
{
return OutputDevice::LogicToLogic( rPoint, maMapModeSrc, maMapModeDest );
commit 2c2b3a16bd34408000a8c623a2de764c698a7291
Author: Caolán McNamara <caolanm at redhat.com>
Date: Fri Apr 11 20:45:09 2014 +0100
coverity#707834 Uninitialized scalar field
Change-Id: I405b981c9234a662cf1d305ad437482d10cbf432
diff --git a/filter/source/graphicfilter/itiff/lzwdecom.cxx b/filter/source/graphicfilter/itiff/lzwdecom.cxx
index 0d7970d..cb8abaa 100644
--- a/filter/source/graphicfilter/itiff/lzwdecom.cxx
+++ b/filter/source/graphicfilter/itiff/lzwdecom.cxx
@@ -23,7 +23,16 @@
#define MAX_TABLE_SIZE 4096
LZWDecompressor::LZWDecompressor()
- : pOutBufData(NULL)
+ : pIStream(NULL)
+ , nTableSize(0)
+ , bEOIFound(false)
+ , bInvert(false)
+ , bFirst(true)
+ , nOldCode(0)
+ , pOutBufData(NULL)
+ , nOutBufDataLen(0)
+ , nInputBitsBuf(0)
+ , nInputBitsBufSize(0)
{
sal_uInt16 i;
@@ -35,9 +44,6 @@ LZWDecompressor::LZWDecompressor()
pTable[i].nDataCount=1;
pTable[i].nData=(sal_uInt8)i;
}
- pIStream=NULL;
- bFirst = sal_True;
- nOldCode = 0;
}
commit d30ee7f7cefdefd9eb6b5c7763482d4fbcdb6b7c
Author: Caolán McNamara <caolanm at redhat.com>
Date: Fri Apr 11 20:37:10 2014 +0100
coverity#707812 Uninitialized scalar field
Change-Id: I04e65d6c0124a2f370ae006bbaa991d5e7753e12
diff --git a/filter/source/graphicfilter/icgm/chart.hxx b/filter/source/graphicfilter/icgm/chart.hxx
index ca8c190..e91660e 100644
--- a/filter/source/graphicfilter/icgm/chart.hxx
+++ b/filter/source/graphicfilter/icgm/chart.hxx
@@ -91,7 +91,7 @@ typedef struct TextEntry
TextAttribute* pAttribute;
} TextEntry;
-typedef struct ZoneOption
+struct ZoneOption
{
char nOverTitle;
char nOverBody;
@@ -105,18 +105,43 @@ typedef struct ZoneOption
char nFFillc_Title;
char nFFillc_Body;
char nFFillc_Foot;
-} ZoneOption;
+ ZoneOption()
+ : nOverTitle(0)
+ , nOverBody(0)
+ , nOverFoot(0)
+ , nFStyle_Title(0)
+ , nFStyle_Body(0)
+ , nFStyle_Foot(0)
+ , nFOutc_Title(0)
+ , nFOutc_Body(0)
+ , nFOutc_Foot(0)
+ , nFFillc_Title(0)
+ , nFFillc_Body(0)
+ , nFFillc_Foot(0)
+ {
+ }
+};
-typedef struct BulletOption
+struct BulletOption
{
char nBType;
char nBSize;
char nBColor;
- sal_Int16 nBStart;
+ sal_Int16 nBStart;
double nTMargin;
double nBSpace;
char nCPlace;
-} BulletOption;
+ BulletOption()
+ : nBType(0)
+ , nBSize(0)
+ , nBColor(0)
+ , nBStart(0)
+ , nTMargin(0)
+ , nBSpace(0)
+ , nCPlace(0)
+ {
+ }
+};
typedef struct BulDef
{
@@ -131,7 +156,7 @@ typedef struct BulletLines
BulDef nBulDef[ 48 ];
} BulletLines;
-typedef struct IntSettings
+struct IntSettings
{
sal_uInt16 nCountry;
sal_uInt16 nDateFormat;
@@ -141,7 +166,18 @@ typedef struct IntSettings
sal_uInt16 nNumSeps;
sal_uInt16 nCurrencyFormat;
char nCurrencySymbol[ 5 ];
-} IntSettings;
+ IntSettings()
+ : nCountry(0)
+ , nDateFormat(0)
+ , nDateSep(0)
+ , nTimeFormat(0)
+ , nTimeSep(0)
+ , nNumSeps(0)
+ , nCurrencyFormat(0)
+ {
+ memset (nCurrencySymbol, 0, sizeof(nCurrencySymbol));
+ }
+};
typedef struct PageOrientDim
{
More information about the Libreoffice-commits
mailing list