summaryrefslogtreecommitdiff
path: root/editeng
diff options
context:
space:
mode:
authorBartosz Kosiorek <gang65@openoffice.org>2010-09-30 21:54:31 +0200
committerBartosz Kosiorek <gang65@openoffice.org>2010-09-30 21:54:31 +0200
commit7a243b895751d6f371015208056a0390fb4be7a5 (patch)
treee137f7b11562a8a3f1c558c1bb7a7fd69026ad86 /editeng
parent6b73872745238d28bb39e4cdd3aef02cc38545de (diff)
svarray: #i112395#: change SvBools from vector to deque
Diffstat (limited to 'editeng')
-rw-r--r--editeng/source/misc/txtrange.cxx6
1 files changed, 3 insertions, 3 deletions
diff --git a/editeng/source/misc/txtrange.cxx b/editeng/source/misc/txtrange.cxx
index 6b9de08ebe61..5d373fe7c36c 100644
--- a/editeng/source/misc/txtrange.cxx
+++ b/editeng/source/misc/txtrange.cxx
@@ -341,7 +341,7 @@ void SvxBoundArgs::NoteRange( BOOL bToggle )
USHORT nStop = nMaxIdx + nDiff;
for( USHORT i = nMaxIdx; i < nStop; ++i )
bToggle ^= aBoolArr[ i ];
- aBoolArr.erase( aBoolArr.begin() + nMaxIdx, aBoolArr.begin() + nDiff );
+ aBoolArr.erase( aBoolArr.begin() + nMaxIdx, aBoolArr.begin() + nMaxIdx + nDiff );
}
DBG_ASSERT( nMaxIdx < aBoolArr.size(), "NoteRange: Too much deleted" );
aBoolArr[ nMaxIdx ] ^= bToggle;
@@ -491,7 +491,7 @@ void SvxBoundArgs::Add()
size_t nCount = aBoolArr.size();
if( nCount && ( !bInner || !pTextRanger->IsSimple() ) )
{
- BOOL bDelete = aBoolArr[ 0 ];
+ BOOL bDelete = aBoolArr.front();
if( bInner )
bDelete = !bDelete;
for( USHORT nBoolIdx = 1; nBoolIdx < nCount; ++nBoolIdx )
@@ -506,7 +506,7 @@ void SvxBoundArgs::Add()
next /= 2;
nBoolIdx = nBoolIdx - next;
nCount = nCount - next;
- aBoolArr.erase( aBoolArr.begin() + nBoolIdx, aBoolArr.begin() + next );
+ aBoolArr.erase( aBoolArr.begin() + nBoolIdx, aBoolArr.begin() + nBoolIdx + next );
if( nBoolIdx )
aBoolArr[ nBoolIdx - 1 ] = FALSE;
#if OSL_DEBUG_LEVEL > 1