summaryrefslogtreecommitdiffstats
path: root/usr.sbin/sysinstall/package.c
diff options
context:
space:
mode:
authorjkh <jkh@FreeBSD.org>1999-12-19 06:34:22 +0000
committerjkh <jkh@FreeBSD.org>1999-12-19 06:34:22 +0000
commitbead2e7139048bc73563fd52c30d1ce5ae124a87 (patch)
treea939405b4e755cc543f4c1e874101f67ee588fec /usr.sbin/sysinstall/package.c
parentc3ff65ba4ef0cda2fa7ad7f1ef79f1f5d1ab1f10 (diff)
downloadFreeBSD-src-bead2e7139048bc73563fd52c30d1ce5ae124a87.zip
FreeBSD-src-bead2e7139048bc73563fd52c30d1ce5ae124a87.tar.gz
More cosmetic surgery and a nasty null pointer bug in index.c fixed.
Diffstat (limited to 'usr.sbin/sysinstall/package.c')
-rw-r--r--usr.sbin/sysinstall/package.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/usr.sbin/sysinstall/package.c b/usr.sbin/sysinstall/package.c
index 2f810a7..e63c601 100644
--- a/usr.sbin/sysinstall/package.c
+++ b/usr.sbin/sysinstall/package.c
@@ -217,6 +217,7 @@ package_extract(Device *dev, char *name, Boolean depended)
msgInfo("Package %s read successfully - waiting for pkg_add(1)", name);
refresh();
i = waitpid(pid, &tot, 0);
+ dialog_clear_norefresh();
if (sigpipe_caught || i < 0 || WEXITSTATUS(tot)) {
ret = DITEM_FAILURE;
if (variable_get(VAR_NO_CONFIRM))
@@ -237,6 +238,7 @@ package_extract(Device *dev, char *name, Boolean depended)
}
}
else {
+ dialog_clear_norefresh();
if (variable_get(VAR_NO_CONFIRM))
msgNotify("Unable to fetch package %s from selected media.\n"
"No package add will be done.", name);
@@ -246,5 +248,5 @@ package_extract(Device *dev, char *name, Boolean depended)
ret = DITEM_FAILURE;
}
signal(SIGPIPE, SIG_IGN);
- return ret;
+ return ret | DITEM_RESTORE;
}
OpenPOWER on IntegriCloud