aboutsummaryrefslogtreecommitdiffstats
path: root/src/modules/python
diff options
context:
space:
mode:
Diffstat (limited to 'src/modules/python')
-rw-r--r--src/modules/python/libkvipython.cpp27
1 files changed, 9 insertions, 18 deletions
diff --git a/src/modules/python/libkvipython.cpp b/src/modules/python/libkvipython.cpp
index 7d99636d5..e9ebfb9dd 100644
--- a/src/modules/python/libkvipython.cpp
+++ b/src/modules/python/libkvipython.cpp
@@ -31,7 +31,7 @@
#include "../pythoncore/pythoncoreinterface.h"
#include <Python.h>
- static KviModule * g_pPythonCoreModule = 0;
+ static KviModule * g_pPythonCoreModule = nullptr;
#define KVS_CHECK_PYTHONCORE(_m,_c) \
g_pPythonCoreModule = g_pModuleManager->getModule("pythoncore"); \
@@ -56,7 +56,7 @@
_c->warning(__tr2qs_ctx("This KVIrc executable has been compiled without Python scripting support","python")); \
return true;
- static KviModule * g_pPythonCoreModule = 0;
+ static KviModule * g_pPythonCoreModule = nullptr;
#endif // COMPILE_PYTHON_SUPPORT
/*
@@ -430,25 +430,17 @@ static bool python_kvs_cmd_begin(KviKvsModuleCommandCall * c)
if(!ex.lWarnings.isEmpty())
{
- for(QStringList::Iterator it = ex.lWarnings.begin();it != ex.lWarnings.end();++it)
- c->warning(*it);
+ for(const auto& it : ex.lWarnings)
+ c->warning(it);
}
- if(!ex.bExitOk)
+ if(!ex.bExitOk && !c->switches()->find('q',"quiet"))
{
- if(!c->switches()->find('q',"quiet"))
- {
+ c->warning(__tr2qs_ctx("Python execution error:","python"));
+ c->warning(ex.szError);
- if(c->switches()->find('f',"fail-on-error"))
- {
- c->warning(__tr2qs_ctx("Python execution error:","python"));
- c->warning(ex.szError);
- return false;
- } else {
- c->warning(__tr2qs_ctx("Python execution error:","python"));
- c->error(ex.szError);
- }
- }
+ if(c->switches()->find('f',"fail-on-error"))
+ return false;
}
if(!c->switches()->find('n',"no-return"))
@@ -456,7 +448,6 @@ static bool python_kvs_cmd_begin(KviKvsModuleCommandCall * c)
#endif //COMPILE_PYTHON_SUPPORT
-
return true;
}