From ffa57bb34d10dca20bd614156853275c4b9ce7bd Mon Sep 17 00:00:00 2001 From: astarivi <111199883+astarivi@users.noreply.github.com> Date: Sun, 15 Sep 2024 11:54:54 -0500 Subject: [PATCH] cli: Fix md5 subcommand input file parsing (#96) --- xdvdfs-cli/src/cmd_md5.rs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/xdvdfs-cli/src/cmd_md5.rs b/xdvdfs-cli/src/cmd_md5.rs index 758d4bc..0d9f126 100644 --- a/xdvdfs-cli/src/cmd_md5.rs +++ b/xdvdfs-cli/src/cmd_md5.rs @@ -1,7 +1,8 @@ +use crate::img::open_image; use clap::Args; use maybe_async::maybe_async; use md5::{Digest, Md5}; -use std::fs::File; +use std::path::Path; use xdvdfs::util; #[derive(Args)] @@ -79,7 +80,7 @@ async fn md5_from_root_tree( #[maybe_async] pub async fn cmd_md5(args: &Md5Args) -> Result<(), anyhow::Error> { - let mut img = File::options().read(true).open(&args.image_path)?; + let mut img = open_image(Path::new(&args.image_path)).await?; let volume = xdvdfs::read::read_volume(&mut img).await?; let result = if let Some(path) = &args.path {