Tolerate specifying -BoolParam 0 and similar

This is needed by vncserver which doesn't know which parameters are
boolean, and it cannot use the -Param=Value form as that isn't tolerated
by the Xorg code.
This commit is contained in:
Pierre Ossman
2020-09-18 10:44:32 +02:00
committed by Lauri Kasanen
parent 3528e358cc
commit 45e44a66e5
3 changed files with 31 additions and 0 deletions

View File

@@ -143,6 +143,22 @@ const char* vncGetParamDesc(const char *name)
return param->getDescription();
}
int vncIsParamBool(const char *name)
{
VoidParameter *param;
BoolParameter *bparam;
param = rfb::Configuration::getParam(name);
if (param == NULL)
return false;
bparam = dynamic_cast<BoolParameter*>(param);
if (bparam == NULL)
return false;
return true;
}
int vncGetParamCount(void)
{
int count;