diff options
author | nyamatongwe <unknown> | 2003-11-04 10:09:56 +0000 |
---|---|---|
committer | nyamatongwe <unknown> | 2003-11-04 10:09:56 +0000 |
commit | 23e70800d746a46ffc40dd873517c9f3ed50bd6b (patch) | |
tree | 5e8b405f945bf7da9c72542755694097eab90b7d /win32/ScintillaWin.cxx | |
parent | 84fb0a3f28e3797a28c2c446471615780bf7001e (diff) | |
download | scintilla-mirror-23e70800d746a46ffc40dd873517c9f3ed50bd6b.tar.gz |
Fix to potential problem with SetTimer.
Diffstat (limited to 'win32/ScintillaWin.cxx')
-rw-r--r-- | win32/ScintillaWin.cxx | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/win32/ScintillaWin.cxx b/win32/ScintillaWin.cxx index 20f0cd4d9..4c9f7341a 100644 --- a/win32/ScintillaWin.cxx +++ b/win32/ScintillaWin.cxx @@ -887,7 +887,11 @@ void ScintillaWin::SetTicking(bool on) { if (timer.ticking != on) { timer.ticking = on; if (timer.ticking) { - timer.tickerID = reinterpret_cast<TickerID>(::SetTimer(MainHWND(), 1, timer.tickSize, NULL)); + timer.tickerID = reinterpret_cast<TickerID>(1); + if (::SetTimer(MainHWND(), reinterpret_cast<uptr_t>(timer.tickerID), timer.tickSize, NULL) == 0) { + timer.ticking = false; + timer.tickerID = 0; + } } else { ::KillTimer(MainHWND(), reinterpret_cast<uptr_t>(timer.tickerID)); timer.tickerID = 0; |