summaryrefslogtreecommitdiff
path: root/release/sysinstall/tape.c
diff options
context:
space:
mode:
authorJordan K. Hubbard <jkh@FreeBSD.org>1999-12-17 02:46:04 +0000
committerJordan K. Hubbard <jkh@FreeBSD.org>1999-12-17 02:46:04 +0000
commit61547e027bece2dac236b534d9cee65c72b2ae6d (patch)
tree0fcfc7ae7e118c4b4d28ca18bf50a0d3eca583aa /release/sysinstall/tape.c
parent9639dc68d7eda2406d2b958ec07e2163b247c23b (diff)
Notes
Diffstat (limited to 'release/sysinstall/tape.c')
-rw-r--r--release/sysinstall/tape.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/release/sysinstall/tape.c b/release/sysinstall/tape.c
index 53518ef94fcb9..256fe953bf032 100644
--- a/release/sysinstall/tape.c
+++ b/release/sysinstall/tape.c
@@ -68,6 +68,8 @@ mediaGetTape(Device *dev, char *file, Boolean probe)
int i;
if (!tapeInitted) {
+ WINDOW *w = savescr();
+
msgDebug("Tape init routine called for %s (private dir is %s)\n", dev->name, dev->private);
Mkdir(dev->private);
if (chdir(dev->private)) {
@@ -88,8 +90,10 @@ mediaGetTape(Device *dev, char *file, Boolean probe)
else {
msgConfirm("Tape extract command failed with status %d!\n"
"Unable to use tape media.", i);
+ restorescr(w);
return (FILE *)IO_ERROR;
}
+ restorescr(w);
}
sprintf(buf, "%s/%s", (char *)dev->private, file);
@@ -113,7 +117,7 @@ mediaShutdownTape(Device *dev)
if (!tapeInitted)
return;
if (file_readable((char *)dev->private)) {
- msgNotify("Cleaning up results of tape extract in %s..",
+ msgDebug("Cleaning up results of tape extract in %s..",
(char *)dev->private);
(void)vsystem("rm -rf %s", (char *)dev->private);
}