Fix static analyzer issue "An exception should be caught by reference"
V746 Object slicing. An exception should be caught by reference rather than by value. filedialog.cpp 183 V746 Object slicing. An exception should be caught by reference rather than by value. nppbigswitch.cpp 110 V746 Object slicing. An exception should be caught by reference rather than by value. pluginsmanager.cpp 259
This commit is contained in:
parent
9181f70d47
commit
bdcc386a3a
@ -256,7 +256,7 @@ int PluginsManager::loadPlugin(const TCHAR *pluginFilePath, vector<generic_strin
|
||||
_pluginInfos.push_back(pi);
|
||||
return static_cast<int32_t>(_pluginInfos.size() - 1);
|
||||
}
|
||||
catch (std::exception e)
|
||||
catch (std::exception& e)
|
||||
{
|
||||
::MessageBoxA(NULL, e.what(), "Exception", MB_OK);
|
||||
return -1;
|
||||
@ -519,7 +519,7 @@ void PluginsManager::runPluginCommand(size_t i)
|
||||
{
|
||||
_pluginsCommands[i]._pFunc();
|
||||
}
|
||||
catch (std::exception e)
|
||||
catch (std::exception& e)
|
||||
{
|
||||
::MessageBoxA(NULL, e.what(), "PluginsManager::runPluginCommand Exception", MB_OK);
|
||||
}
|
||||
@ -546,7 +546,7 @@ void PluginsManager::runPluginCommand(const TCHAR *pluginName, int commandID)
|
||||
{
|
||||
_pluginsCommands[i]._pFunc();
|
||||
}
|
||||
catch (std::exception e)
|
||||
catch (std::exception& e)
|
||||
{
|
||||
::MessageBoxA(NULL, e.what(), "Exception", MB_OK);
|
||||
}
|
||||
@ -575,7 +575,7 @@ void PluginsManager::notify(const SCNotification *notification)
|
||||
{
|
||||
_pluginInfos[i]->_pBeNotified(&scNotif);
|
||||
}
|
||||
catch (std::exception e)
|
||||
catch (std::exception& e)
|
||||
{
|
||||
::MessageBoxA(NULL, e.what(), "Exception", MB_OK);
|
||||
}
|
||||
@ -601,7 +601,7 @@ void PluginsManager::relayNppMessages(UINT Message, WPARAM wParam, LPARAM lParam
|
||||
{
|
||||
_pluginInfos[i]->_pMessageProc(Message, wParam, lParam);
|
||||
}
|
||||
catch (std::exception e)
|
||||
catch (std::exception& e)
|
||||
{
|
||||
::MessageBoxA(NULL, e.what(), "Exception", MB_OK);
|
||||
}
|
||||
@ -632,7 +632,7 @@ bool PluginsManager::relayPluginMessages(UINT Message, WPARAM wParam, LPARAM lPa
|
||||
{
|
||||
_pluginInfos[i]->_pMessageProc(Message, wParam, lParam);
|
||||
}
|
||||
catch (std::exception e)
|
||||
catch (std::exception& e)
|
||||
{
|
||||
::MessageBoxA(NULL, e.what(), "Exception", MB_OK);
|
||||
}
|
||||
|
@ -107,7 +107,7 @@ LRESULT Notepad_plus_Window::runProc(HWND hwnd, UINT message, WPARAM wParam, LPA
|
||||
_notepad_plus_plus_core._pPublicInterface = this;
|
||||
return _notepad_plus_plus_core.init(hwnd);
|
||||
}
|
||||
catch (std::exception ex)
|
||||
catch (std::exception& ex)
|
||||
{
|
||||
::MessageBoxA(hwnd, ex.what(), "Exception On WM_CREATE", MB_OK);
|
||||
exit(-1);
|
||||
|
@ -180,7 +180,7 @@ TCHAR* FileDialog::doOpenSingleFileDlg()
|
||||
::GetCurrentDirectory(MAX_PATH, dir);
|
||||
params->setWorkingDir(dir);
|
||||
}
|
||||
} catch(std::exception e) {
|
||||
} catch(std::exception& e) {
|
||||
::MessageBoxA(NULL, e.what(), "Exception", MB_OK);
|
||||
} catch(...) {
|
||||
::MessageBox(NULL, TEXT("doOpenSingleFileDlg crashes!!!"), TEXT(""), MB_OK);
|
||||
@ -268,7 +268,7 @@ TCHAR * FileDialog::doSaveDlg()
|
||||
::GetCurrentDirectory(MAX_PATH, dir);
|
||||
params->setWorkingDir(dir);
|
||||
}
|
||||
} catch(std::exception e) {
|
||||
} catch(std::exception& e) {
|
||||
::MessageBoxA(NULL, e.what(), "Exception", MB_OK);
|
||||
} catch(...) {
|
||||
::MessageBox(NULL, TEXT("GetSaveFileName crashes!!!"), TEXT(""), MB_OK);
|
||||
|
Loading…
Reference in New Issue
Block a user