aboutsummaryrefslogtreecommitdiffhomepage
path: root/crates/shirabe/src/repository
diff options
context:
space:
mode:
Diffstat (limited to 'crates/shirabe/src/repository')
-rw-r--r--crates/shirabe/src/repository/vcs.rs3
-rw-r--r--crates/shirabe/src/repository/vcs_repository.rs2
2 files changed, 3 insertions, 2 deletions
diff --git a/crates/shirabe/src/repository/vcs.rs b/crates/shirabe/src/repository/vcs.rs
index 920fefa3..cb20735c 100644
--- a/crates/shirabe/src/repository/vcs.rs
+++ b/crates/shirabe/src/repository/vcs.rs
@@ -140,7 +140,7 @@ impl VcsDriverKind {
impl PhpClass for VcsDriverKind {
/// Used as the fallback driver name in `getRepoName()`.
- fn php_class_name(&self) -> &'static str {
+ fn php_class_name(&self) -> String {
match self {
VcsDriverKind::GitHub => r"Composer\Repository\Vcs\GitHubDriver",
VcsDriverKind::GitLab => r"Composer\Repository\Vcs\GitLabDriver",
@@ -152,5 +152,6 @@ impl PhpClass for VcsDriverKind {
VcsDriverKind::Fossil => r"Composer\Repository\Vcs\FossilDriver",
VcsDriverKind::Svn => r"Composer\Repository\Vcs\SvnDriver",
}
+ .to_string()
}
}
diff --git a/crates/shirabe/src/repository/vcs_repository.rs b/crates/shirabe/src/repository/vcs_repository.rs
index dd7b4b06..7ce00ce5 100644
--- a/crates/shirabe/src/repository/vcs_repository.rs
+++ b/crates/shirabe/src/repository/vcs_repository.rs
@@ -178,7 +178,7 @@ impl VcsRepository {
.iter()
.find(|(_, v)| **v == kind)
.map(|(name, _)| name.clone())
- .unwrap_or_else(|| kind.php_class_name().to_string()),
+ .unwrap_or_else(|| kind.php_class_name()),
None => String::new(),
};