aboutsummaryrefslogtreecommitdiffhomepage
path: root/crates/shirabe/src/downloader/svn_downloader.rs
diff options
context:
space:
mode:
Diffstat (limited to 'crates/shirabe/src/downloader/svn_downloader.rs')
-rw-r--r--crates/shirabe/src/downloader/svn_downloader.rs14
1 files changed, 7 insertions, 7 deletions
diff --git a/crates/shirabe/src/downloader/svn_downloader.rs b/crates/shirabe/src/downloader/svn_downloader.rs
index 93b860f0..8c062320 100644
--- a/crates/shirabe/src/downloader/svn_downloader.rs
+++ b/crates/shirabe/src/downloader/svn_downloader.rs
@@ -69,11 +69,11 @@ impl SvnDownloader {
async fn discard_changes(&self, path: &str) -> anyhow::Result<Option<PhpMixed>> {
let mut output = String::new();
- if self.inner.process.borrow_mut().execute_args(
+ if self.inner.process.borrow_mut().execute(
["svn", "revert", "-R", "."].map(|s| s.to_string()).as_ref(),
&mut output,
Some(path),
- ) != 0
+ )? != 0
{
return Err(RuntimeException::new(format!(
"Could not reset changes\n\n:{}",
@@ -139,7 +139,7 @@ impl VcsDownloader for SvnDownloader {
self.inner.config.clone(),
Some(self.inner.process.clone()),
);
- if util.binary_version().is_none() {
+ if util.binary_version()?.is_none() {
return Err(RuntimeException::new(
"svn was not found in your PATH, skipping source download".to_string(),
)
@@ -217,7 +217,7 @@ impl VcsDownloader for SvnDownloader {
);
let mut flags: Vec<String> = vec![];
if version_compare(
- &util.binary_version().unwrap_or_default(),
+ &util.binary_version()?.unwrap_or_default(),
"1.7.0",
CmpOp::Ge,
) {
@@ -370,7 +370,7 @@ impl VcsDownloader for SvnDownloader {
.inner
.process
.borrow_mut()
- .execute_args(&command, &mut output, Some(path))
+ .execute(&command, &mut output, Some(path))?
!= 0
{
return Err(RuntimeException::new(format!(
@@ -444,13 +444,13 @@ impl ChangeReportInterface for SvnDownloader {
}
let mut output = String::new();
- self.inner.process.borrow_mut().execute_args(
+ self.inner.process.borrow_mut().execute(
["svn", "status", "--ignore-externals"]
.map(|s| s.to_string())
.as_ref(),
&mut output,
Some(path),
- );
+ )?;
Ok(if preg_is_match(php_regex!("{^ *[^X ] +}m"), &output) {
Some(output)