Hi, current trunk issues few warnings in sw/source/filter/ww8:
cc1plus: warnings being treated as errors /Users/pavel/BUILD/BuildDir/ooo_trunk_src/sw/source/filter/ww8/ww8par3.cxx: In member function ‘SwNumRule* WW8ListManager::GetNumRule(int)’: /Users/pavel/BUILD/BuildDir/ooo_trunk_src/sw/source/filter/ww8/ww8par3.cxx:1125: warning: comparison between signed and unsigned integer expressions make: *** [/Users/pavel/BUILD/BuildDir/ooo_trunk_src/solver/350/unxmacxi.pro/workdir/CxxObject/sw/source/filter/ww8/ww8par3.o] Error 1 cc1plus: warnings being treated as errors /Users/pavel/BUILD/BuildDir/ooo_trunk_src/sw/source/filter/ww8/wrtww8.cxx: In member function ‘void WW8_WrtBookmarks::MoveFieldMarks(sal_uLong, sal_uLong)’: /Users/pavel/BUILD/BuildDir/ooo_trunk_src/sw/source/filter/ww8/wrtww8.cxx:317: warning: comparison between signed and unsigned integer expressions /Users/pavel/BUILD/BuildDir/ooo_trunk_src/sw/source/filter/ww8/wrtww8.cxx: In member function ‘int WW8Export::CollectGrfsOfBullets() const’: /Users/pavel/BUILD/BuildDir/ooo_trunk_src/sw/source/filter/ww8/wrtww8.cxx:1452: warning: comparison between signed and unsigned integer expressions /Users/pavel/BUILD/BuildDir/ooo_trunk_src/sw/source/filter/ww8/wrtww8.cxx: In member function ‘int WW8Export::GetGrfIndex(const SvxBrushItem&)’: /Users/pavel/BUILD/BuildDir/ooo_trunk_src/sw/source/filter/ww8/wrtww8.cxx:1535: warning: comparison between signed and unsigned integer expressions make: *** [/Users/pavel/BUILD/BuildDir/ooo_trunk_src/solver/350/unxmacxi.pro/workdir/CxxObject/sw/source/filter/ww8/wrtww8.o] Error 1 The following patch "fixes" these issues, but I'd like to see author committing the change: =================================================================== --- wrtww8.cxx (revision 1415339) +++ wrtww8.cxx (working copy) @@ -314,7 +314,7 @@ { if (aItr->second) { - if (aItr->second->first == nFrom) + if (aItr->second->first == static_cast<long>(nFrom)) { aItr->second->second.first = true; aItr->second->first = nTo; @@ -1449,7 +1449,7 @@ if ( pGrf ) { bool bHas = false; - for (int i = 0; i < m_vecBulletPic.size(); ++i) + for (unsigned int i = 0; i < m_vecBulletPic.size(); ++i) { if (m_vecBulletPic[i]->GetChecksum() == pGrf->GetChecksum()) { @@ -1532,7 +1532,7 @@ int nIndex = -1; if ( rBrush.GetGraphic() ) { - for (int i = 0; i < m_vecBulletPic.size(); ++i) + for (unsigned int i = 0; i < m_vecBulletPic.size(); ++i) { if (m_vecBulletPic[i]->GetChecksum() == rBrush.GetGraphic()->GetChecksum()) { Index: ww8par3.cxx =================================================================== --- ww8par3.cxx (revision 1415339) +++ ww8par3.cxx (working copy) @@ -1122,7 +1122,7 @@ SwNumRule* WW8ListManager::GetNumRule(int i) { - if ( i >= 0 && i < maLSTInfos.size() ) + if ( i >= 0 && static_cast<sal_Size>(i) < maLSTInfos.size() ) return maLSTInfos[i]->pNumRule; else return 0; -- Pavel Janík