summaryrefslogtreecommitdiffstats
path: root/release/sysinstall/package.c
diff options
context:
space:
mode:
Diffstat (limited to 'release/sysinstall/package.c')
-rw-r--r--release/sysinstall/package.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/release/sysinstall/package.c b/release/sysinstall/package.c
index 2f810a7..e63c601 100644
--- a/release/sysinstall/package.c
+++ b/release/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