aboutsummaryrefslogtreecommitdiff
path: root/release/sysinstall/config.c
diff options
context:
space:
mode:
authorJordan K. Hubbard <jkh@FreeBSD.org>1996-04-28 03:27:26 +0000
committerJordan K. Hubbard <jkh@FreeBSD.org>1996-04-28 03:27:26 +0000
commit89592e552b3c0412427be26551c5074c0aa499d9 (patch)
tree3ea5bbe8ec61c1ac0d4dc65e282de55573fb8a67 /release/sysinstall/config.c
parentd1efb9fdc213f66daf873d2e60829245e505e209 (diff)
downloadsrc-89592e552b3c0412427be26551c5074c0aa499d9.tar.gz
src-89592e552b3c0412427be26551c5074c0aa499d9.zip
Fix an ancient index list bug.
Make FTP re-initializion work. Fix fix fix.
Notes
Notes: svn path=/head/; revision=15419
Diffstat (limited to 'release/sysinstall/config.c')
-rw-r--r--release/sysinstall/config.c22
1 files changed, 14 insertions, 8 deletions
diff --git a/release/sysinstall/config.c b/release/sysinstall/config.c
index 5577fc5c76d8..22fc8017a3e6 100644
--- a/release/sysinstall/config.c
+++ b/release/sysinstall/config.c
@@ -4,7 +4,7 @@
* This is probably the last program in the `sysinstall' line - the next
* generation being essentially a complete rewrite.
*
- * $Id: config.c,v 1.25 1996/04/23 01:29:11 jkh Exp $
+ * $Id: config.c,v 1.26 1996/04/28 01:07:21 jkh Exp $
*
* Copyright (c) 1995
* Jordan Hubbard. All rights reserved.
@@ -459,9 +459,9 @@ configPackages(dialogMenuItem *self)
/* Now show the packing list menu */
pos = scroll = 0;
ret = index_menu(&plist, NULL, &pos, &scroll);
- if (ret == DITEM_LEAVE_MENU)
+ if (ret & DITEM_LEAVE_MENU)
break;
- else if (ret != DITEM_FAILURE) {
+ else if (DITEM_STATUS(ret) != DITEM_FAILURE) {
index_extract(mediaDevice, &top, &plist);
break;
}
@@ -525,7 +525,7 @@ configPorts(dialogMenuItem *self)
}
}
msgNotify("Making a link tree from %s to %s.", dist, cp);
- if (lndir(dist, cp) != DITEM_SUCCESS) {
+ if (DITEM_STATUS(lndir(dist, cp)) != DITEM_SUCCESS) {
msgConfirm("The lndir function returned an error status and may not have.\n"
"successfully generated the link tree. You may wish to inspect\n"
"the /usr/ports directory carefully for any missing link files.");
@@ -548,18 +548,24 @@ configPorts(dialogMenuItem *self)
int
configGated(dialogMenuItem *self)
{
- if (package_add("gated-3.5a11") == DITEM_SUCCESS)
+ int ret;
+
+ ret = package_add("gated-3.5a11");
+ if (DITEM_STATUS(ret) == DITEM_SUCCESS)
variable_set2("gated", "YES");
- return DITEM_SUCCESS;
+ return ret;
}
/* Load pcnfsd package */
int
configPCNFSD(dialogMenuItem *self)
{
- if (package_add("pcnfsd-93.02.16") == DITEM_SUCCESS)
+ int ret;
+
+ ret = package_add("pcnfsd-93.02.16");
+ if (DITEM_STATUS(ret) == DITEM_SUCCESS)
variable_set2("pcnfsd", "YES");
- return DITEM_SUCCESS;
+ return ret;
}
int