diff options
author | Michael Weghorn <m.weghorn@posteo.de> | 2015-01-17 01:18:38 +0100 |
---|---|---|
committer | Noel Grandin <noelgrandin@gmail.com> | 2015-01-19 06:19:33 +0000 |
commit | 5f01eb5d7a3927d31b7dd268562a59e3dacdd8e8 (patch) | |
tree | 1d2ef3177ce2e986dba34b4dc04c5c5aedcbf782 /vcl | |
parent | 5901827bd44dc3600bf66c83882e6847439d59d6 (diff) |
fdo#39440 vcl: reduce scope of local variables
This addresses some cppcheck warnings.
Change-Id: Ibebfe89ad1874f5fa9e20fb76a534d9c2da01e3f
Reviewed-on: https://gerrit.libreoffice.org/13969
Tested-by: Jenkins <ci@libreoffice.org>
Reviewed-by: Noel Grandin <noelgrandin@gmail.com>
Diffstat (limited to 'vcl')
-rw-r--r-- | vcl/source/font/PhysicalFontCollection.cxx | 3 | ||||
-rw-r--r-- | vcl/source/fontsubset/sft.cxx | 15 | ||||
-rw-r--r-- | vcl/source/fontsubset/ttcr.cxx | 13 | ||||
-rw-r--r-- | vcl/source/gdi/animate.cxx | 4 | ||||
-rw-r--r-- | vcl/source/gdi/impvect.cxx | 6 | ||||
-rw-r--r-- | vcl/source/gdi/octree.cxx | 20 | ||||
-rw-r--r-- | vcl/source/glyphs/graphite_layout.cxx | 3 | ||||
-rw-r--r-- | vcl/source/outdev/gradient.cxx | 12 | ||||
-rw-r--r-- | vcl/source/window/builder.cxx | 3 | ||||
-rw-r--r-- | vcl/source/window/floatwin.cxx | 3 |
10 files changed, 31 insertions, 51 deletions
diff --git a/vcl/source/font/PhysicalFontCollection.cxx b/vcl/source/font/PhysicalFontCollection.cxx index 6754e1bbfdf5..5f51a3f6e345 100644 --- a/vcl/source/font/PhysicalFontCollection.cxx +++ b/vcl/source/font/PhysicalFontCollection.cxx @@ -490,7 +490,6 @@ PhysicalFontFamily* PhysicalFontCollection::ImplFindByAttributes( sal_uLong nSea InitMatchData(); PhysicalFontFamily* pFoundData = NULL; - long nTestMatch; long nBestMatch = 40000; sal_uLong nBestType = 0; @@ -517,7 +516,7 @@ PhysicalFontFamily* PhysicalFontCollection::ImplFindByAttributes( sal_uLong nSea // Otherstyle, +Special, +Decorative, // 1000 Typewriter, Rounded, Gothic, Schollbook // 100 - nTestMatch = 0; + long nTestMatch = 0; // test CJK script attributes if ( nSearchType & IMPL_FONT_ATTR_CJK ) diff --git a/vcl/source/fontsubset/sft.cxx b/vcl/source/fontsubset/sft.cxx index 1adaf794895a..737a7a716f9b 100644 --- a/vcl/source/fontsubset/sft.cxx +++ b/vcl/source/fontsubset/sft.cxx @@ -904,7 +904,7 @@ static int findname( const sal_uInt8 *name, sal_uInt16 n, sal_uInt16 platformID, { if (n == 0) return -1; - int l = 0, r = n-1, i; + int l = 0, r = n-1; sal_uInt32 t1, t2; sal_uInt32 m1, m2; @@ -912,7 +912,7 @@ static int findname( const sal_uInt8 *name, sal_uInt16 n, sal_uInt16 platformID, m2 = (languageID << 16) | nameID; do { - i = (l + r) >> 1; + const int i = (l + r) >> 1; t1 = GetUInt32(name + 6, i * 12 + 0, 1); t2 = GetUInt32(name + 6, i * 12 + 4, 1); @@ -1044,10 +1044,11 @@ static void GetNames(TrueTypeFont *t) bPSNameOK = false; if( !bPSNameOK ) { - bool bReplace = true; /* check if family is a suitable replacement */ if( t->ufamily && t->family ) { + bool bReplace = true; + for( i = 0; t->ufamily[ i ] != 0 && bReplace; i++ ) if( t->ufamily[ i ] < 33 || t->ufamily[ i ] > 127 ) bReplace = false; @@ -1167,7 +1168,7 @@ static sal_uInt32 getGlyph6(const sal_uInt8 *cmap, sal_uInt32, sal_uInt32 c) { } static sal_uInt16 GEbinsearch(sal_uInt16 *ar, sal_uInt16 length, sal_uInt16 toSearch) { - signed int low, mid, high, lastfound = 0xffff; + signed int low, high, lastfound = 0xffff; sal_uInt16 res; if(length == (sal_uInt16)0 || length == (sal_uInt16)0xFFFF) { return (sal_uInt16)0xFFFF; @@ -1175,7 +1176,7 @@ static sal_uInt16 GEbinsearch(sal_uInt16 *ar, sal_uInt16 length, sal_uInt16 toSe low = 0; high = length - 1; while(high >= low) { - mid = (high + low)/2; + int mid = (high + low)/2; res = Int16FromMOTA(*(ar+mid)); if(res >= toSearch) { lastfound = mid; @@ -1820,7 +1821,7 @@ int CreateT3FromTTGlyphs(TrueTypeFont *ttf, FILE *outf, const char *fname, { ControlPoint *pa; PSPathElement *path; - int i, j, r, n; + int i, j, n; const sal_uInt8* table = getTable(ttf, O_head); TTGlyphMetrics metrics; int UPEm = ttf->unitsPerEm; @@ -1909,7 +1910,7 @@ int CreateT3FromTTGlyphs(TrueTypeFont *ttf, FILE *outf, const char *fname, for (i = 0; i < nGlyphs; i++) { fprintf(outf, h33, i); - r = GetTTGlyphOutline(ttf, glyphArray[i] < ttf->nglyphs ? glyphArray[i] : 0, &pa, &metrics, 0); + int r = GetTTGlyphOutline(ttf, glyphArray[i] < ttf->nglyphs ? glyphArray[i] : 0, &pa, &metrics, 0); if (r > 0) { n = BSplineToPSPath(pa, r, &path); diff --git a/vcl/source/fontsubset/ttcr.cxx b/vcl/source/fontsubset/ttcr.cxx index 1f019cfb064b..e65c7cc3f234 100644 --- a/vcl/source/fontsubset/ttcr.cxx +++ b/vcl/source/fontsubset/ttcr.cxx @@ -482,16 +482,12 @@ static void TrueTypeTableDispose_glyf(TrueTypeTable *_this) static void TrueTypeTableDispose_cmap(TrueTypeTable *_this) { - table_cmap *t; - CmapSubTable *s; - sal_uInt32 i; - if (_this) { - t = (table_cmap *) _this->data; + table_cmap *t = (table_cmap *) _this->data; if (t) { - s = t->s; + CmapSubTable *s = t->s; if (s) { - for (i = 0; i < t->m; i++) { + for (sal_uInt32 i = 0; i < t->m; i++) { if (s[i].xc) free(s[i].xc); if (s[i].xg) free(s[i].xg); } @@ -1195,7 +1191,6 @@ sal_uInt32 glyfAdd(TrueTypeTable *table, GlyphData *glyphdata, TrueTypeFont *fnt list l; sal_uInt32 currentID; int ret, n, ncomponents; - GlyphData *gd; assert(table != 0); assert(table->tag == T_glyf); @@ -1235,7 +1230,7 @@ sal_uInt32 glyfAdd(TrueTypeTable *table, GlyphData *glyphdata, TrueTypeFont *fnt } while (listNext(l)); if (!found) { - gd = GetTTRawGlyphData(fnt, currentID); + GlyphData *gd = GetTTRawGlyphData(fnt, currentID); gd->newID = n++; listAppend(l, gd); } diff --git a/vcl/source/gdi/animate.cxx b/vcl/source/gdi/animate.cxx index 7b8fbbe0ae81..66cfe546d0b3 100644 --- a/vcl/source/gdi/animate.cxx +++ b/vcl/source/gdi/animate.cxx @@ -365,8 +365,6 @@ IMPL_LINK_NOARG(Animation, ImplTimeoutHdl) if( maNotifyLink.IsSet() ) { - AInfo* pAInfo; - // create AInfo-List for( size_t i = 0, n = maViewList.size(); i < n; ++i ) aAInfoList.push_back( maViewList[ i ]->createAInfo() ); @@ -376,7 +374,7 @@ IMPL_LINK_NOARG(Animation, ImplTimeoutHdl) // set view state from AInfo structure for( size_t i = 0, n = aAInfoList.size(); i < n; ++i ) { - pAInfo = aAInfoList[ i ]; + AInfo* pAInfo = aAInfoList[ i ]; if( !pAInfo->pViewData ) { pView = new ImplAnimView( this, pAInfo->pOutDev, diff --git a/vcl/source/gdi/impvect.cxx b/vcl/source/gdi/impvect.cxx index e61364d1a032..32727c46bdf8 100644 --- a/vcl/source/gdi/impvect.cxx +++ b/vcl/source/gdi/impvect.cxx @@ -1014,8 +1014,6 @@ bool ImplVectorizer::ImplGetChain( ImplVectMap* pMap, const Point& rStartPt, Im { long nActX = rStartPt.X(); long nActY = rStartPt.Y(); - long nTryX; - long nTryY; sal_uLong nFound; sal_uLong nLastDir = 0UL; sal_uLong nDir; @@ -1025,8 +1023,8 @@ bool ImplVectorizer::ImplGetChain( ImplVectMap* pMap, const Point& rStartPt, Im nFound = 0UL; // first try last direction - nTryX = nActX + aImplMove[ nLastDir ].nDX; - nTryY = nActY + aImplMove[ nLastDir ].nDY; + long nTryX = nActX + aImplMove[ nLastDir ].nDX; + long nTryY = nActY + aImplMove[ nLastDir ].nDY; if( pMap->IsCont( nTryY, nTryX ) ) { diff --git a/vcl/source/gdi/octree.cxx b/vcl/source/gdi/octree.cxx index 4517b9db234c..eac0f522fc84 100644 --- a/vcl/source/gdi/octree.cxx +++ b/vcl/source/gdi/octree.cxx @@ -242,8 +242,6 @@ void Octree::GetPalIndex( PNODE pNode ) InverseColorMap::InverseColorMap( const BitmapPalette& rPal ) : nBits( 8 - OCTREE_BITS ) { - sal_uLong* cdp; - sal_uInt8* crgbp; const sal_uLong nColorMax = 1 << OCTREE_BITS; const sal_uLong xsqr = 1 << ( nBits << 1 ); const sal_uLong xsqr2 = xsqr << 1; @@ -252,8 +250,6 @@ InverseColorMap::InverseColorMap( const BitmapPalette& rPal ) : const long x2 = x >> 1L; sal_uLong r, g, b; long rxx, gxx, bxx; - long rdist, gdist, bdist; - long crinc, cginc, cbinc; ImplCreateBuffers( nColorMax ); @@ -264,17 +260,17 @@ InverseColorMap::InverseColorMap( const BitmapPalette& rPal ) : const long cGreen = rColor.GetGreen(); const long cBlue = rColor.GetBlue(); - rdist = cRed - x2; - gdist = cGreen - x2; - bdist = cBlue - x2; + long rdist = cRed - x2; + long gdist = cGreen - x2; + long bdist = cBlue - x2; rdist = rdist*rdist + gdist*gdist + bdist*bdist; - crinc = ( xsqr - ( cRed << nBits ) ) << 1L; - cginc = ( xsqr - ( cGreen << nBits ) ) << 1L; - cbinc = ( xsqr - ( cBlue << nBits ) ) << 1L; + const long crinc = ( xsqr - ( cRed << nBits ) ) << 1L; + const long cginc = ( xsqr - ( cGreen << nBits ) ) << 1L; + const long cbinc = ( xsqr - ( cBlue << nBits ) ) << 1L; - cdp = (sal_uLong*) pBuffer; - crgbp = pMap; + sal_uLong* cdp = (sal_uLong*) pBuffer; + sal_uInt8* crgbp = pMap; for( r = 0, rxx = crinc; r < nColorMax; rdist += rxx, r++, rxx += xsqr2 ) { diff --git a/vcl/source/glyphs/graphite_layout.cxx b/vcl/source/glyphs/graphite_layout.cxx index 6f7cbb252ab0..f72b78035399 100644 --- a/vcl/source/glyphs/graphite_layout.cxx +++ b/vcl/source/glyphs/graphite_layout.cxx @@ -919,10 +919,9 @@ void GraphiteLayout::ApplyDXArray(ImplLayoutArgs &args, std::vector<int> & rDelt size_t j = i + 1; int nLastChar = i; int nLastGlyph = nChar2Base; - int nChar2BaseJ = -1; for (; j < nChars; j++) { - nChar2BaseJ = mvChar2BaseGlyph[j]; + const int nChar2BaseJ = mvChar2BaseGlyph[j]; assert((nChar2BaseJ >= -1) && (nChar2BaseJ < (signed)mvGlyphs.size())); if (nChar2BaseJ != -1 ) { diff --git a/vcl/source/outdev/gradient.cxx b/vcl/source/outdev/gradient.cxx index 7031103431bc..d6239d19c874 100644 --- a/vcl/source/outdev/gradient.cxx +++ b/vcl/source/outdev/gradient.cxx @@ -366,9 +366,7 @@ void OutputDevice::DrawLinearGradient( const Rectangle& rRect, double fGradientLine = (double)aRect.Top(); double fMirrorGradientLine = (double) aMirrorRect.Bottom(); - double fAlpha = 0.0; const double fStepsMinus1 = ((double)nSteps) - 1.0; - double fTempColor; if ( !bLinear) { nSteps -= 1; // draw middle polygons as one polygon after loop to avoid gap @@ -376,8 +374,8 @@ void OutputDevice::DrawLinearGradient( const Rectangle& rRect, for ( long i = 0; i < nSteps; i++ ) { // linear interpolation of color - fAlpha = ((double)i) / fStepsMinus1; - fTempColor = ((double)nStartRed) * (1.0-fAlpha) + ((double)nEndRed) * fAlpha; + const double fAlpha = ((double)i) / fStepsMinus1; + double fTempColor = ((double)nStartRed) * (1.0-fAlpha) + ((double)nEndRed) * fAlpha; nRed = GetGradientColorValue((long)fTempColor); fTempColor = ((double)nStartGreen) * (1.0-fAlpha) + ((double)nEndGreen) * fAlpha; nGreen = GetGradientColorValue((long)fTempColor); @@ -711,9 +709,7 @@ void OutputDevice::DrawLinearGradientToMetafile( const Rectangle& rRect, double fGradientLine = (double)aRect.Top(); double fMirrorGradientLine = (double) aMirrorRect.Bottom(); - double fAlpha = 0.0; const double fStepsMinus1 = ((double)nSteps) - 1.0; - double fTempColor; if ( !bLinear) { nSteps -= 1; // draw middle polygons as one polygon after loop to avoid gap @@ -721,8 +717,8 @@ void OutputDevice::DrawLinearGradientToMetafile( const Rectangle& rRect, for ( long i = 0; i < nSteps; i++ ) { // linear interpolation of color - fAlpha = ((double)i) / fStepsMinus1; - fTempColor = ((double)nStartRed) * (1.0-fAlpha) + ((double)nEndRed) * fAlpha; + double fAlpha = ((double)i) / fStepsMinus1; + double fTempColor = ((double)nStartRed) * (1.0-fAlpha) + ((double)nEndRed) * fAlpha; nRed = GetGradientColorValue((long)fTempColor); fTempColor = ((double)nStartGreen) * (1.0-fAlpha) + ((double)nEndGreen) * fAlpha; nGreen = GetGradientColorValue((long)fTempColor); diff --git a/vcl/source/window/builder.cxx b/vcl/source/window/builder.cxx index 2510202965c6..e6d675d4b547 100644 --- a/vcl/source/window/builder.cxx +++ b/vcl/source/window/builder.cxx @@ -1679,10 +1679,9 @@ vcl::Window *VclBuilder::makeObject(vcl::Window *pParent, const OString &name, c #ifndef DISABLE_DYNLOADING OUString sModule = sModuleBuf.makeStringAndClear(); ModuleMap::iterator aI = m_aModuleMap.find(sModule); - osl::Module* pModule = NULL; if (aI == m_aModuleMap.end()) { - pModule = new osl::Module; + osl::Module* pModule = new osl::Module; pModule->loadRelative(&thisModule, sModule); aI = m_aModuleMap.insert(sModule, pModule).first; } diff --git a/vcl/source/window/floatwin.cxx b/vcl/source/window/floatwin.cxx index ed0e3c147535..3734081d91cc 100644 --- a/vcl/source/window/floatwin.cxx +++ b/vcl/source/window/floatwin.cxx @@ -236,7 +236,6 @@ Point FloatingWindow::ImplCalcPos( vcl::Window* pWindow, sal_uInt16 nArrangeAry[5]; sal_uInt16 nArrangeIndex; - bool bBreak; Point e1,e2; // the common edge between the item rect and the floating window if ( nFlags & FLOATWIN_POPUPMODE_LEFT ) @@ -278,7 +277,7 @@ Point FloatingWindow::ImplCalcPos( vcl::Window* pWindow, for ( ; nArrangeIndex < 5; nArrangeIndex++ ) { - bBreak = true; + bool bBreak = true; switch ( nArrangeAry[nArrangeIndex] ) { |