Index: src/libictranslate/ResourceManager.cpp =================================================================== diff -u -N -rbee51aca3d5d9b67ecac4f528a3203738cc63455 -rd0d46e0ace97519c52eefcd66e1cab5b586dcac1 --- src/libictranslate/ResourceManager.cpp (.../ResourceManager.cpp) (revision bee51aca3d5d9b67ecac4f528a3203738cc63455) +++ src/libictranslate/ResourceManager.cpp (.../ResourceManager.cpp) (revision d0d46e0ace97519c52eefcd66e1cab5b586dcac1) @@ -21,7 +21,6 @@ #include "ResourceManager.h" #include "../libicpf/cfg.h" #include -#include "messages.h" #ifdef _DEBUG #define new DEBUG_NEW @@ -396,6 +395,23 @@ _tcscpy(*ppszDst, pszLast); } +CResourceManager::CResourceManager() : + m_pfnCallback(NULL), + m_hRes(NULL) +{ + InitializeCriticalSection(&m_cs); +} + +CResourceManager::~CResourceManager() +{ + DeleteCriticalSection(&m_cs); +} + +void CResourceManager::Init(HMODULE hrc) +{ + m_hRes=hrc; +} + // requires the param with ending '\\' void CResourceManager::Scan(LPCTSTR pszFolder, vector* pvData) { @@ -450,7 +466,7 @@ // send the notification stuff to the others if (m_pfnCallback) - (*m_pfnCallback)(ROT_EVERYWHERE, WM_RMNOTIFY, RMNT_LANGCHANGE, (LPARAM)(wOldLang << 16 | wNewLang)); + (*m_pfnCallback)(RMNT_LANGCHANGE, (wOldLang << 16 | wNewLang)); return bRet; }