diff options
author | jkh <jkh@FreeBSD.org> | 1999-02-05 22:15:52 +0000 |
---|---|---|
committer | jkh <jkh@FreeBSD.org> | 1999-02-05 22:15:52 +0000 |
commit | 75fb26219bd4805540359fb346c1c92a31926b61 (patch) | |
tree | 8b4fe6025e7aa70a6be932e3c42fb3d989e4533e /usr.sbin/sysinstall/dmenu.c | |
parent | 8bd29729fb349a7454431e101ad436a191653e5e (diff) | |
download | FreeBSD-src-75fb26219bd4805540359fb346c1c92a31926b61.zip FreeBSD-src-75fb26219bd4805540359fb346c1c92a31926b61.tar.gz |
Totally change the way variables are accounted for in sysinstall.
Now we know which variables are internal and which need to be
backed to /etc/rc.conf.site. rc.conf is not touched now.
Also kget kernel change information back properly and set up a loader.rc
file to use it.
Diffstat (limited to 'usr.sbin/sysinstall/dmenu.c')
-rw-r--r-- | usr.sbin/sysinstall/dmenu.c | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/usr.sbin/sysinstall/dmenu.c b/usr.sbin/sysinstall/dmenu.c index 11c369b..3b253e4 100644 --- a/usr.sbin/sysinstall/dmenu.c +++ b/usr.sbin/sysinstall/dmenu.c @@ -4,7 +4,7 @@ * This is probably the last attempt in the `sysinstall' line, the next * generation being slated for what's essentially a complete rewrite. * - * $Id: dmenu.c,v 1.36 1998/03/10 17:24:07 jkh Exp $ + * $Id: dmenu.c,v 1.37 1998/03/15 19:30:46 jkh Exp $ * * Copyright (c) 1995 * Jordan Hubbard. All rights reserved. @@ -88,7 +88,7 @@ dmenuExit(dialogMenuItem *tmp) int dmenuSetVariable(dialogMenuItem *tmp) { - variable_set((char *)tmp->data); + variable_set((char *)tmp->data, 1); return DITEM_SUCCESS; } @@ -101,7 +101,7 @@ dmenuSetVariables(dialogMenuItem *tmp) for (cp1 = copy; cp1 != NULL;) { cp2 = index(cp1, ','); if (cp2 != NULL) *cp2++ = '\0'; - variable_set(cp1); + variable_set(cp1, 1); cp1 = cp2; } free(copy); @@ -114,7 +114,7 @@ dmenuSetKmapVariable(dialogMenuItem *tmp) char *lang; int err; - variable_set((char *)tmp->data); + variable_set((char *)tmp->data, 1); lang = variable_get(VAR_KEYMAP); if (lang != NULL) { @@ -137,7 +137,7 @@ dmenuToggleVariable(dialogMenuItem *tmp) return DITEM_FAILURE; } if (!variable_check(var)) - variable_set(var); + variable_set(var, 1); else variable_unset(var); return DITEM_SUCCESS; @@ -154,14 +154,14 @@ dmenuISetVariable(dialogMenuItem *tmp) return DITEM_FAILURE; } w = savescr(); - ans = msgGetInput(variable_get(var), tmp->title); + ans = msgGetInput(variable_get(var), tmp->title, 1); restorescr(w); if (!ans) return DITEM_FAILURE; else if (!*ans) variable_unset(var); else - variable_set2(var, ans); + variable_set2(var, ans, 1); return DITEM_SUCCESS; } |