summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--release/sysinstall/dmenu.c9
-rw-r--r--usr.sbin/sade/dmenu.c9
-rw-r--r--usr.sbin/sysinstall/dmenu.c9
3 files changed, 12 insertions, 15 deletions
diff --git a/release/sysinstall/dmenu.c b/release/sysinstall/dmenu.c
index 6f5f4e5..79762be 100644
--- a/release/sysinstall/dmenu.c
+++ b/release/sysinstall/dmenu.c
@@ -116,7 +116,7 @@ dmenuSetKmapVariable(dialogMenuItem *tmp)
char *lang;
int err;
- variable_set((char *)tmp->data, 1);
+ variable_set((char *)tmp->data, TRUE);
lang = variable_get(VAR_KEYMAP);
if (lang != NULL)
{
@@ -133,15 +133,14 @@ int
dmenuToggleVariable(dialogMenuItem *tmp)
{
char *var;
+ int status;
if (!(var = (char *)tmp->data)) {
msgConfirm("Incorrect data field for `%s'!", tmp->title);
return DITEM_FAILURE;
}
- if (!variable_check(var))
- variable_set(var, *var != '_');
- else
- variable_unset(var);
+ status = variable_check(var);
+ variable_set2(var, status ? "NO" : "YES", *var != '_');
return DITEM_SUCCESS;
}
diff --git a/usr.sbin/sade/dmenu.c b/usr.sbin/sade/dmenu.c
index 6f5f4e5..79762be 100644
--- a/usr.sbin/sade/dmenu.c
+++ b/usr.sbin/sade/dmenu.c
@@ -116,7 +116,7 @@ dmenuSetKmapVariable(dialogMenuItem *tmp)
char *lang;
int err;
- variable_set((char *)tmp->data, 1);
+ variable_set((char *)tmp->data, TRUE);
lang = variable_get(VAR_KEYMAP);
if (lang != NULL)
{
@@ -133,15 +133,14 @@ int
dmenuToggleVariable(dialogMenuItem *tmp)
{
char *var;
+ int status;
if (!(var = (char *)tmp->data)) {
msgConfirm("Incorrect data field for `%s'!", tmp->title);
return DITEM_FAILURE;
}
- if (!variable_check(var))
- variable_set(var, *var != '_');
- else
- variable_unset(var);
+ status = variable_check(var);
+ variable_set2(var, status ? "NO" : "YES", *var != '_');
return DITEM_SUCCESS;
}
diff --git a/usr.sbin/sysinstall/dmenu.c b/usr.sbin/sysinstall/dmenu.c
index 6f5f4e5..79762be 100644
--- a/usr.sbin/sysinstall/dmenu.c
+++ b/usr.sbin/sysinstall/dmenu.c
@@ -116,7 +116,7 @@ dmenuSetKmapVariable(dialogMenuItem *tmp)
char *lang;
int err;
- variable_set((char *)tmp->data, 1);
+ variable_set((char *)tmp->data, TRUE);
lang = variable_get(VAR_KEYMAP);
if (lang != NULL)
{
@@ -133,15 +133,14 @@ int
dmenuToggleVariable(dialogMenuItem *tmp)
{
char *var;
+ int status;
if (!(var = (char *)tmp->data)) {
msgConfirm("Incorrect data field for `%s'!", tmp->title);
return DITEM_FAILURE;
}
- if (!variable_check(var))
- variable_set(var, *var != '_');
- else
- variable_unset(var);
+ status = variable_check(var);
+ variable_set2(var, status ? "NO" : "YES", *var != '_');
return DITEM_SUCCESS;
}
OpenPOWER on IntegriCloud