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