summaryrefslogtreecommitdiff
path: root/sw
diff options
context:
space:
mode:
authorMatteo Casalin <matteo.casalin@yahoo.com>2015-05-03 18:09:34 +0200
committerMatteo Casalin <matteo.casalin@yahoo.com>2015-05-03 22:31:58 +0200
commite2a394d7d6f5961ab9c3da983f5f1390225ff6d6 (patch)
treed5a327c781b37c7b813736cba0193a5c932060c9 /sw
parentcf8ae83b87ff0861ab9f2e67035d9daa98881604 (diff)
Reduce checks in loop
Change-Id: Ic4650f083ce501b75cbefd2711fcfe348e1d61ea
Diffstat (limited to 'sw')
-rw-r--r--sw/source/core/fields/expfld.cxx8
1 files changed, 3 insertions, 5 deletions
diff --git a/sw/source/core/fields/expfld.cxx b/sw/source/core/fields/expfld.cxx
index 28f222c863e0..97774cf6b80a 100644
--- a/sw/source/core/fields/expfld.cxx
+++ b/sw/source/core/fields/expfld.cxx
@@ -559,12 +559,10 @@ sal_uInt16 SwSetExpFieldType::SetSeqRefNo( SwSetExpField& rFld )
if( USHRT_MAX != nNum )
{
for( n = 0; n < aArr.size(); ++n )
- if( aArr[ n ] > nNum )
- return nNum; // no -> use it
- else if( aArr[ n ] == nNum )
- break; // yes -> create new
+ if( aArr[ n ] >= nNum )
+ break;
- if( n == aArr.size() )
+ if( n == aArr.size() || aArr[ n ] > nNum )
return nNum; // no -> use it
}