From d733214459cbfdafcc67c0a28e480f3d32d6b47f Mon Sep 17 00:00:00 2001 From: Alexander Shaposhnikov Date: Sat, 9 Sep 2017 17:40:39 +0000 Subject: [PATCH] [RAPPS] Library load fixup in crichedit.h svn path=/branches/GSoC_2017/rapps/; revision=75808 --- reactos/base/applications/rapps/include/crichedit.h | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/reactos/base/applications/rapps/include/crichedit.h b/reactos/base/applications/rapps/include/crichedit.h index 04e057c1b15..62685d1a8f9 100644 --- a/reactos/base/applications/rapps/include/crichedit.h +++ b/reactos/base/applications/rapps/include/crichedit.h @@ -4,7 +4,8 @@ class CRichEdit : public CWindow { - HMODULE LoadedLibrary; + HMODULE m_LoadedLibrary; + VOID GenericInsertText(LPCWSTR lpszText, LONG InsertedTextLen, DWORD dwEffects) { SETTEXTEX SetText; @@ -24,6 +25,8 @@ class CRichEdit : } public: + CRichEdit() : CWindow(), m_LoadedLibrary(NULL) {} + VOID SetRangeFormatting(LONG Start, LONG End, DWORD dwEffects) { CHARFORMAT2W CharFormat; @@ -84,7 +87,7 @@ public: HWND Create(HWND hwndParent) { - LoadedLibrary = LoadLibraryW(L"riched20.dll"); + m_LoadedLibrary = LoadLibraryW(L"riched20.dll"); m_hWnd = CreateWindowExW(0, L"RichEdit20W", @@ -114,7 +117,10 @@ public: ~CRichEdit() { - FreeLibrary(LoadedLibrary); + if (m_LoadedLibrary) + { + FreeLibrary(m_LoadedLibrary); + } } };