aboutsummaryrefslogtreecommitdiffhomepage
path: root/crates/shirabe/src/package/version/version_guesser.rs
diff options
context:
space:
mode:
Diffstat (limited to 'crates/shirabe/src/package/version/version_guesser.rs')
-rw-r--r--crates/shirabe/src/package/version/version_guesser.rs29
1 files changed, 8 insertions, 21 deletions
diff --git a/crates/shirabe/src/package/version/version_guesser.rs b/crates/shirabe/src/package/version/version_guesser.rs
index a01bf469..c85000e7 100644
--- a/crates/shirabe/src/package/version/version_guesser.rs
+++ b/crates/shirabe/src/package/version/version_guesser.rs
@@ -12,7 +12,7 @@ use crate::util::ProcessExecutor;
use crate::util::Svn as SvnUtil;
use crate::util::sync_executor;
use indexmap::IndexMap;
-use shirabe_pcre::{CaptureKey, Preg};
+use shirabe_pcre::Preg;
use shirabe_php_shim::{
PhpMixed, RuntimeException, array_keys, array_map, array_merge, empty, function_exists,
implode, is_string, json_encode, php_regex, preg_quote, str_replace, strlen, strnatcasecmp,
@@ -236,14 +236,8 @@ impl VersionGuesser {
&branch,
)
{
- let g1 = m
- .get(&CaptureKey::ByIndex(1))
- .unwrap_or_default()
- .to_string();
- let g2 = m
- .get(&CaptureKey::ByIndex(2))
- .unwrap_or_default()
- .to_string();
+ let g1 = m.get(1).unwrap_or_default().to_string();
+ let g2 = m.get(2).unwrap_or_default().to_string();
if g1 == "(no branch)"
|| strpos(&g1, "(detached ") == Some(0)
|| strpos(&g1, "(HEAD detached at") == Some(0)
@@ -270,11 +264,7 @@ impl VersionGuesser {
&branch,
)
{
- branches.push(
- m.get(&CaptureKey::ByIndex(1))
- .unwrap_or_default()
- .to_string(),
- );
+ branches.push(m.get(1).unwrap_or_default().to_string());
}
}
@@ -708,9 +698,9 @@ impl VersionGuesser {
);
if let Some(matches) = Preg::is_match3(&url_pattern, &output) {
- let m1 = matches.get(&CaptureKey::ByIndex(1)).unwrap_or_default();
- let m2 = matches.get(&CaptureKey::ByIndex(2));
- let m3 = matches.get(&CaptureKey::ByIndex(3));
+ let m1 = matches.get(1).unwrap_or_default();
+ let m2 = matches.get(2);
+ let m3 = matches.get(3);
if let Some(m2) = m2
&& let Some(m3) = m3
&& (branches_path == *m2 || tags_path == *m2)
@@ -761,10 +751,7 @@ impl VersionGuesser {
}
};
if let Some(m) = Preg::is_match3(php_regex!(r"{^(\d+(?:\.\d+)*)-dev$}i"), &version) {
- return Ok(format!(
- "{}.x-dev",
- m.get(&CaptureKey::ByIndex(1)).unwrap_or_default()
- ));
+ return Ok(format!("{}.x-dev", m.get(1).unwrap_or_default()));
}
Ok(version)