aboutsummaryrefslogtreecommitdiffhomepage
path: root/crates/shirabe-symfony-process/src/process.rs
diff options
context:
space:
mode:
Diffstat (limited to 'crates/shirabe-symfony-process/src/process.rs')
-rw-r--r--crates/shirabe-symfony-process/src/process.rs16
1 files changed, 5 insertions, 11 deletions
diff --git a/crates/shirabe-symfony-process/src/process.rs b/crates/shirabe-symfony-process/src/process.rs
index 0f7d3814..6a42d263 100644
--- a/crates/shirabe-symfony-process/src/process.rs
+++ b/crates/shirabe-symfony-process/src/process.rs
@@ -12,8 +12,8 @@ use crate::pipes::windows_pipes::WindowsPipes;
use crate::process_utils::ProcessUtils;
use indexmap::IndexMap;
use shirabe_php_shim::{
- CaptureKey, Descriptor, PhpMixed, PhpResource, PregMatches, php_regex, preg_match,
- preg_replace, preg_replace_callback,
+ Descriptor, PhpMixed, PhpResource, PregMatches, php_regex, preg_match, preg_replace,
+ preg_replace_callback,
};
use std::sync::OnceLock;
@@ -939,11 +939,8 @@ impl Process {
) | [^"]*+ )"/x"#
),
|m: &PregMatches| -> anyhow::Result<String> {
- let m0 = m
- .get(&CaptureKey::ByIndex(0))
- .unwrap_or_default()
- .to_string();
- let m1 = m.get(&CaptureKey::ByIndex(1)).map(str::to_string);
+ let m0 = m.get(0).unwrap_or_default().to_string();
+ let m1 = m.get(1).map(str::to_string);
if m1.is_none() {
return Ok(m0);
}
@@ -1072,10 +1069,7 @@ impl Process {
preg_replace_callback(
php_regex!(r#"/"\$\{:([_a-zA-Z]+[_a-zA-Z0-9]*)\}"/"#),
|matches: &PregMatches| -> anyhow::Result<String> {
- let key = matches
- .get(&CaptureKey::ByIndex(1))
- .unwrap_or_default()
- .to_string();
+ let key = matches.get(1).unwrap_or_default().to_string();
match env.get(&key) {
None => Err(InvalidArgumentException::new(format!(
"Command line is missing a value for parameter \"{}\": {}",