diff options
author | nyamatongwe <devnull@localhost> | 2003-02-06 09:42:25 +0000 |
---|---|---|
committer | nyamatongwe <devnull@localhost> | 2003-02-06 09:42:25 +0000 |
commit | 7d1663689d800d45ccf284dd7dece61a167444bd (patch) | |
tree | faaccd3cad38930958289fa47075f9504e98a12e | |
parent | 383ac8a1c2cb615c552119fd31f435ab29e7070b (diff) | |
download | scintilla-mirror-7d1663689d800d45ccf284dd7dece61a167444bd.tar.gz |
Fixed bug in array resizing.
-rw-r--r-- | win32/PlatWin.cxx | 3 |
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; |