aboutsummaryrefslogtreecommitdiffhomepage
path: root/crates/shirabe/src/downloader
diff options
context:
space:
mode:
Diffstat (limited to 'crates/shirabe/src/downloader')
-rw-r--r--crates/shirabe/src/downloader/gzip_downloader.rs16
-rw-r--r--crates/shirabe/src/downloader/rar_downloader.rs16
-rw-r--r--crates/shirabe/src/downloader/xz_downloader.rs16
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);
}