aboutsummaryrefslogtreecommitdiffhomepage
path: root/win32/ScintillaWin.cxx
diff options
context:
space:
mode:
authorNeil <nyamatongwe@gmail.com>2020-06-06 13:41:58 +1000
committerNeil <nyamatongwe@gmail.com>2020-06-06 13:41:58 +1000
commit554d1cc7c885291618ec50b6045e27fc1cf87a28 (patch)
tree85b548fe63cc42a1487ad8f8122d341bcdad9138 /win32/ScintillaWin.cxx
parentf1f8eeddbe3437c3e3f4f4580435996ea3cd0904 (diff)
downloadscintilla-mirror-554d1cc7c885291618ec50b6045e27fc1cf87a28.tar.gz
Backport: Add ReleaseUnknown to safely release IUnknown* and avoid warnings when done in
noexcept context. Backport of changeset 8286:bddda9b7df4f.
Diffstat (limited to 'win32/ScintillaWin.cxx')
-rw-r--r--win32/ScintillaWin.cxx8
1 files changed, 2 insertions, 6 deletions
diff --git a/win32/ScintillaWin.cxx b/win32/ScintillaWin.cxx
index c33944db4..651a2629f 100644
--- a/win32/ScintillaWin.cxx
+++ b/win32/ScintillaWin.cxx
@@ -672,10 +672,7 @@ void ScintillaWin::EnsureRenderTarget(HDC hdc) {
}
void ScintillaWin::DropRenderTarget() {
- if (pRenderTarget) {
- pRenderTarget->Release();
- pRenderTarget = nullptr;
- }
+ ReleaseUnknown(pRenderTarget);
}
#endif
@@ -3533,8 +3530,7 @@ LRESULT PASCAL ScintillaWin::CTWndProc(
#endif
surfaceWindow->Release();
#if defined(USE_D2D)
- if (pCTRenderTarget)
- pCTRenderTarget->Release();
+ ReleaseUnknown(pCTRenderTarget);
#endif
::EndPaint(hWnd, &ps);
return 0;