diff options
Diffstat (limited to 'crates/shirabe/src/util/svn.rs')
| -rw-r--r-- | crates/shirabe/src/util/svn.rs | 34 |
1 files changed, 17 insertions, 17 deletions
diff --git a/crates/shirabe/src/util/svn.rs b/crates/shirabe/src/util/svn.rs index 181fccf..269cb5d 100644 --- a/crates/shirabe/src/util/svn.rs +++ b/crates/shirabe/src/util/svn.rs @@ -372,24 +372,24 @@ impl Svn { .as_array() .and_then(|m| m.get(host_str)) .map(|v| (**v).clone()); - if let Some(entry) = auth_for_host { - if let Some(entry_arr) = entry.as_array() { - self.credentials = Some(SvnCredentials { - username: entry_arr - .get("username") - .and_then(|v| v.as_string()) - .unwrap_or("") - .to_string(), - password: entry_arr - .get("password") - .and_then(|v| v.as_string()) - .unwrap_or("") - .to_string(), - }); + if let Some(entry) = auth_for_host + && let Some(entry_arr) = entry.as_array() + { + self.credentials = Some(SvnCredentials { + username: entry_arr + .get("username") + .and_then(|v| v.as_string()) + .unwrap_or("") + .to_string(), + password: entry_arr + .get("password") + .and_then(|v| v.as_string()) + .unwrap_or("") + .to_string(), + }); - self.has_auth = Some(true); - return true; - } + self.has_auth = Some(true); + return true; } self.has_auth = Some(false); |
