summaryrefslogtreecommitdiff
path: root/cmd/mkbackup/mkbackup.ha
diff options
context:
space:
mode:
Diffstat (limited to 'cmd/mkbackup/mkbackup.ha')
-rw-r--r--cmd/mkbackup/mkbackup.ha8
1 files changed, 5 insertions, 3 deletions
diff --git a/cmd/mkbackup/mkbackup.ha b/cmd/mkbackup/mkbackup.ha
index 12093b5..b2c9ae6 100644
--- a/cmd/mkbackup/mkbackup.ha
+++ b/cmd/mkbackup/mkbackup.ha
@@ -4,9 +4,11 @@ use io;
use cmd;
use gpt;
-export fn mkbackup(vol: str, args: []str) void = {
- const vol = cmd::openvol(vol);
- const vol = match(gpt::from(vol)) {
+export fn mkbackup(args: []str) void = {
+ const fd = cmd::openfile();
+ defer io::close(fd)!;
+
+ const vol = match(gpt::from(fd)) {
case let g: *gpt::gpt =>
yield g;
case gpt::nogpt =>