diff options
Diffstat (limited to 'crates/mozart-vcs/src/downloader/hg.rs')
| -rw-r--r-- | crates/mozart-vcs/src/downloader/hg.rs | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/crates/mozart-vcs/src/downloader/hg.rs b/crates/mozart-vcs/src/downloader/hg.rs index bfffa07..926cfa8 100644 --- a/crates/mozart-vcs/src/downloader/hg.rs +++ b/crates/mozart-vcs/src/downloader/hg.rs @@ -46,11 +46,15 @@ impl VcsDownloader for HgDownloader { } fn local_changes(&self, target: &Path) -> Result<Option<String>> { + if !target.join(".hg").is_dir() { + return Ok(None); + } let output = self.hg_util.execute(&["st"], Some(target))?; - if output.stdout.trim().is_empty() { + let trimmed = output.stdout.trim(); + if trimmed.is_empty() { Ok(None) } else { - Ok(Some(output.stdout)) + Ok(Some(trimmed.to_string())) } } |
