aboutsummaryrefslogtreecommitdiff
path: root/usr.sbin/sysinstall/dmenu.c
diff options
context:
space:
mode:
authorJordan K. Hubbard <jkh@FreeBSD.org>2000-02-26 12:07:40 +0000
committerJordan K. Hubbard <jkh@FreeBSD.org>2000-02-26 12:07:40 +0000
commita90fc31d369944f52f8e82cb5616cedc59131c64 (patch)
tree0c4f9810965177faf248dea2b9e730ab2c410a0b /usr.sbin/sysinstall/dmenu.c
parent2150746365eb60fc1e488bcf1fa9ed4529421073 (diff)
Notes
Diffstat (limited to 'usr.sbin/sysinstall/dmenu.c')
-rw-r--r--usr.sbin/sysinstall/dmenu.c9
1 files changed, 4 insertions, 5 deletions
diff --git a/usr.sbin/sysinstall/dmenu.c b/usr.sbin/sysinstall/dmenu.c
index 6f5f4e5a175e..79762beaaa8c 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;
}