diff options
| -rw-r--r-- | win32/ScintillaWin.cxx | 6 | 
1 files changed, 2 insertions, 4 deletions
| diff --git a/win32/ScintillaWin.cxx b/win32/ScintillaWin.cxx index e300253de..67205e9a2 100644 --- a/win32/ScintillaWin.cxx +++ b/win32/ScintillaWin.cxx @@ -2763,11 +2763,9 @@ BOOL ScintillaWin::CreateSystemCaret() {  	sysCaretHeight = vs.lineHeight;  	int bitmapSize = (((sysCaretWidth + 15) & ~15) >> 3) *  		sysCaretHeight; -	char *bits = new char[bitmapSize]; -	memset(bits, 0, bitmapSize); +	std::vector<char> bits(bitmapSize);  	sysCaretBitmap = ::CreateBitmap(sysCaretWidth, sysCaretHeight, 1, -		1, reinterpret_cast<BYTE *>(bits)); -	delete []bits; +		1, reinterpret_cast<BYTE *>(bits.data()));  	BOOL retval = ::CreateCaret(  		MainHWND(), sysCaretBitmap,  		sysCaretWidth, sysCaretHeight); | 
