diff options
Diffstat (limited to 'ripple/fossil/src/bin/extract.rs')
-rw-r--r-- | ripple/fossil/src/bin/extract.rs | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/ripple/fossil/src/bin/extract.rs b/ripple/fossil/src/bin/extract.rs index 64e27d4..0a7d0c7 100644 --- a/ripple/fossil/src/bin/extract.rs +++ b/ripple/fossil/src/bin/extract.rs @@ -26,7 +26,7 @@ fn main() { let store = fossil::Store::open(args.store).unwrap(); let root = { - let bytes = store.read_blob(args.root); + let bytes = store.read_blob(args.root).expect("blob not found"); let pb = store::Directory::decode(&*bytes).unwrap(); Directory::from_pb(pb) @@ -41,7 +41,7 @@ fn extract(store: &fossil::Store, path: &Path, dir: &Directory) { let path = path.join(name); match node.clone() { fossil::Node::Directory(fossil::DirectoryRef { ident, size: _ }) => { - let blob = store.read_blob(ident); + let blob = store.read_blob(ident).expect("blob not found"); let pb = store::Directory::decode(&*blob).unwrap(); fs::create_dir(&path).unwrap(); extract(store, &path, &Directory::from_pb(pb)); @@ -58,7 +58,7 @@ fn extract(store: &fossil::Store, path: &Path, dir: &Directory) { .mode(mode) .open(path) .unwrap(); - let blob = store.read_blob(ident); + let blob = store.read_blob(ident).expect("blob not found"); f.write_all(&blob).unwrap(); } fossil::Node::Link { target } => { |