From 8d451761467bd8bf46bbfe9172e17dd2e2f08686 Mon Sep 17 00:00:00 2001 From: Dennis Schwerdel Date: Tue, 20 Jun 2017 12:07:42 +0200 Subject: [PATCH] Fixed tarfile import --- CHANGELOG.md | 1 + src/repository/tarfile.rs | 4 ++-- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 112c4b1..cc57007 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -9,6 +9,7 @@ This project follows [semantic versioning](http://semver.org). * [modified] Also documenting common flags in subcommands * [modified] Using repository aliases (**conversion needed**) * [modified] Remote path must be absolute +* [fixed] Fixed tarfile import ### v0.3.2 (2017-05-11) diff --git a/src/repository/tarfile.rs b/src/repository/tarfile.rs index e9521ea..1569d17 100644 --- a/src/repository/tarfile.rs +++ b/src/repository/tarfile.rs @@ -251,9 +251,9 @@ impl Repository { let mut failed_paths = vec![]; let tarfile = tarfile.as_ref(); let (root_inode, chunks) = if tarfile == Path::new("-") { - try!(self.import_tarfile_as_inode(&mut backup, try!(File::open(tarfile)), &mut failed_paths)) - } else { try!(self.import_tarfile_as_inode(&mut backup, io::stdin(), &mut failed_paths)) + } else { + try!(self.import_tarfile_as_inode(&mut backup, try!(File::open(tarfile)), &mut failed_paths)) }; backup.root = chunks; try!(self.flush());