diff options
Diffstat (limited to 'crates/shirabe/src/downloader')
| -rw-r--r-- | crates/shirabe/src/downloader/gzip_downloader.rs | 16 | ||||
| -rw-r--r-- | crates/shirabe/src/downloader/rar_downloader.rs | 16 | ||||
| -rw-r--r-- | crates/shirabe/src/downloader/xz_downloader.rs | 16 |
3 files changed, 18 insertions, 30 deletions
diff --git a/crates/shirabe/src/downloader/gzip_downloader.rs b/crates/shirabe/src/downloader/gzip_downloader.rs index ff229d38..222c0473 100644 --- a/crates/shirabe/src/downloader/gzip_downloader.rs +++ b/crates/shirabe/src/downloader/gzip_downloader.rs @@ -107,16 +107,12 @@ impl ArchiveDownloader for GzipDownloader { ]; let mut process_output = PhpMixed::Null; - if self.inner.process.borrow_mut().execute( - PhpMixed::List( - command - .iter() - .map(|s| PhpMixed::String(s.clone())) - .collect(), - ), - &mut process_output, - None, - )? == 0 + if self + .inner + .process + .borrow_mut() + .execute(&command, &mut process_output, None)? + == 0 { return Ok(None); } diff --git a/crates/shirabe/src/downloader/rar_downloader.rs b/crates/shirabe/src/downloader/rar_downloader.rs index f4f601bc..89dc05a1 100644 --- a/crates/shirabe/src/downloader/rar_downloader.rs +++ b/crates/shirabe/src/downloader/rar_downloader.rs @@ -79,16 +79,12 @@ impl ArchiveDownloader for RarDownloader { ]; let mut process_output = PhpMixed::Null; - if self.inner.process.borrow_mut().execute( - PhpMixed::List( - command - .iter() - .map(|s| PhpMixed::String(s.clone())) - .collect(), - ), - &mut process_output, - None, - )? == 0 + if self + .inner + .process + .borrow_mut() + .execute(&command, &mut process_output, None)? + == 0 { return Ok(None); } diff --git a/crates/shirabe/src/downloader/xz_downloader.rs b/crates/shirabe/src/downloader/xz_downloader.rs index 49dd9deb..b42510a6 100644 --- a/crates/shirabe/src/downloader/xz_downloader.rs +++ b/crates/shirabe/src/downloader/xz_downloader.rs @@ -66,16 +66,12 @@ impl ArchiveDownloader for XzDownloader { let command = ["tar", "-xJf", file, "-C", path]; let mut ignored_output = PhpMixed::Null; - if self.inner.process.borrow_mut().execute( - PhpMixed::List( - command - .iter() - .map(|s| PhpMixed::String(s.to_string())) - .collect(), - ), - &mut ignored_output, - None, - )? == 0 + if self + .inner + .process + .borrow_mut() + .execute(&command, &mut ignored_output, None)? + == 0 { return Ok(None); } |
