diff options
| author | 2016-04-19 11:00:24 -0400 | |
|---|---|---|
| committer | 2016-04-19 11:00:24 -0400 | |
| commit | dcfd127cbb46253c24505d52a1bcd4bbe491bdf0 (patch) | |
| tree | a027391eb0f03d55e723215c4333b0fd72ebd654 /src | |
| parent | PopupEditorWindow: Fix remaining indentations (diff) | |
| download | KVIrc-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.cpp | 17 |
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")); |
