aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorGravatar staticfox2016-04-19 11:00:24 -0400
committerGravatar staticfox2016-04-19 11:00:24 -0400
commitdcfd127cbb46253c24505d52a1bcd4bbe491bdf0 (patch)
treea027391eb0f03d55e723215c4333b0fd72ebd654 /src
parentPopupEditorWindow: Fix remaining indentations (diff)
downloadKVIrc-dcfd127cbb46253c24505d52a1bcd4bbe491bdf0.tar.gz
KVIrc-dcfd127cbb46253c24505d52a1bcd4bbe491bdf0.tar.bz2
KVIrc-dcfd127cbb46253c24505d52a1bcd4bbe491bdf0.zip
libkviproxydb: I still hate macros
This should make clang happy
Diffstat (limited to 'src')
-rw-r--r--src/modules/proxydb/libkviproxydb.cpp17
1 files changed, 14 insertions, 3 deletions
diff --git a/src/modules/proxydb/libkviproxydb.cpp b/src/modules/proxydb/libkviproxydb.cpp
index 5fe2e4010..ab14ca74a 100644
--- a/src/modules/proxydb/libkviproxydb.cpp
+++ b/src/modules/proxydb/libkviproxydb.cpp
@@ -91,14 +91,25 @@ static bool proxydb_kvs_fnc_protocol(KviKvsModuleFunctionCall * c)
return true;
}
-static KviProxy * proxydb_get_helper(KviKvsModuleFunctionCall * c)
+static bool proxydb_get_helperer(KviKvsModuleFunctionCall * c, QString * szProxy)
{
- QString szProxy;
+ QString szTmp;
KVSM_PARAMETERS_BEGIN(c)
- KVSM_PARAMETER("proxy",KVS_PT_STRING,0,szProxy)
+ KVSM_PARAMETER("proxy",KVS_PT_STRING,0,szTmp)
KVSM_PARAMETERS_END(c)
+ *szProxy = szTmp;
+ return true;
+}
+
+static KviProxy * proxydb_get_helper(KviKvsModuleFunctionCall * c)
+{
+ QString szProxy;
+
+ if(!proxydb_get_helperer(c,&szProxy))
+ return nullptr;
+
if(szProxy.isEmpty())
{
c->error(__tr2qs_ctx("You must provide the proxy hostname as parameter","serverdb"));