diff options
Diffstat (limited to 'release/sysinstall/package.c')
-rw-r--r-- | release/sysinstall/package.c | 4 |
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; } |