aboutsummaryrefslogtreecommitdiffstats
path: root/src/modules/options/libkvioptions.cpp
diff options
context:
space:
mode:
authorGravatar TheReign2015-12-18 15:02:06 -0500
committerGravatar TheReign2015-12-18 15:02:06 -0500
commitd794fcea6515f3f5cd20ee40e36aa67359b34cb4 (patch)
tree4724ed525c1210be83045a56f3e6acc59560b25d /src/modules/options/libkvioptions.cpp
parentDon't trigger the window list item context menu twice. (diff)
downloadKVIrc-d794fcea6515f3f5cd20ee40e36aa67359b34cb4.tar.gz
KVIrc-d794fcea6515f3f5cd20ee40e36aa67359b34cb4.tar.bz2
KVIrc-d794fcea6515f3f5cd20ee40e36aa67359b34cb4.zip
Add warning for invalid options_group in options.dialog and block empty options dialog
Diffstat (limited to 'src/modules/options/libkvioptions.cpp')
-rw-r--r--src/modules/options/libkvioptions.cpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/modules/options/libkvioptions.cpp b/src/modules/options/libkvioptions.cpp
index 03feb47b8..8a086bad1 100644
--- a/src/modules/options/libkvioptions.cpp
+++ b/src/modules/options/libkvioptions.cpp
@@ -101,6 +101,11 @@ static bool options_kvs_cmd_dialog(KviKvsModuleCommandCall * c)
KVSM_PARAMETER("options_group",KVS_PT_STRING,KVS_PF_OPTIONAL,szGroup)
KVSM_PARAMETERS_END(c)
if(szGroup.isEmpty())szGroup = "general";
+ if(szGroup != "general" && szGroup != "theme")
+ {
+ c->warning(__tr2qs_ctx("No such options_group %Q","options"),&szGroup);
+ return true;
+ }
OptionsDialog * d = g_pOptionsDialogDict->find(szGroup);
if(d)
{