Unwrap upstream URL to prevent obscure panics

Signed-off-by: ATechnoHazard <amolele@gmail.com>
This commit is contained in:
ATechnoHazard 2020-10-19 01:55:17 +05:30
parent ed35930562
commit 7b3d457c62
No known key found for this signature in database
GPG Key ID: F475143EDEDEBA3C
2 changed files with 20 additions and 5 deletions

19
gitice.lock Normal file
View File

@ -0,0 +1,19 @@
["../gitice"]
path = "../gitice"
remote_url = "git@github.com:msfjarvis/gitice.git"
head = "refs/heads/persist-into-lockfile"
["../katbin"]
path = "../katbin"
remote_url = "git@github.com:ATechnoHazard/katbin.git"
head = "refs/heads/master"
["../rust-rocket-template"]
path = "../rust-rocket-template"
remote_url = "git@github.com:GDGVIT/rust-rocket-template.git"
head = "refs/heads/master"
["../healthchecks-rs"]
path = "../healthchecks-rs"
remote_url = "git@github.com:ATechnoHazard/healthchecks-rs.git"
head = "refs/heads/develop"

View File

@ -37,11 +37,7 @@ fn main() -> anyhow::Result<()> {
if let Ok(remote) = repo.find_remote(
// This is a rather ugly hack, but not sure how else to get the required name
// doesn't seem to work with the full name such as `refs/remotes/origin/master`
upstream
.as_str()
.unwrap_or("None")
.split('/')
.collect::<Vec<&str>>()[2],
upstream.as_str().unwrap().split('/').collect::<Vec<&str>>()[2],
) {
let path = entry.path().to_string_lossy().to_string();
repos.insert(