aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authornyamatongwe <devnull@localhost>2003-02-06 09:42:25 +0000
committernyamatongwe <devnull@localhost>2003-02-06 09:42:25 +0000
commit7d1663689d800d45ccf284dd7dece61a167444bd (patch)
treefaaccd3cad38930958289fa47075f9504e98a12e
parent383ac8a1c2cb615c552119fd31f435ab29e7070b (diff)
downloadscintilla-mirror-7d1663689d800d45ccf284dd7dece61a167444bd.tar.gz
Fixed bug in array resizing.
-rw-r--r--win32/PlatWin.cxx3
1 files changed, 2 insertions, 1 deletions
diff --git a/win32/PlatWin.cxx b/win32/PlatWin.cxx
index e0a6840bd..dbcc3c940 100644
--- a/win32/PlatWin.cxx
+++ b/win32/PlatWin.cxx
@@ -846,13 +846,14 @@ public:
void Add(int index, int value) {
if (index >= maximum) {
if (index >= len) {
- int lenNew = index * 2;
+ int lenNew = (index+1) * 2;
int *dataNew = new int[lenNew];
for (int i=0; i<maximum; i++) {
dataNew[i] = data[i];
}
delete []data;
data = dataNew;
+ len = lenNew;
}
while (maximum < index) {
data[maximum] = 0;