Changeset View
Changeset View
Standalone View
Standalone View
src/filesystem/PhutilProcessRef.php
Show First 20 Lines • Show All 48 Lines • ▼ Show 20 Lines | final class PhutilProcessRef | ||||
private function getCommandMatch(array $patterns) { | private function getCommandMatch(array $patterns) { | ||||
$argv = $this->getArgv(); | $argv = $this->getArgv(); | ||||
foreach ($patterns as $pattern) { | foreach ($patterns as $pattern) { | ||||
$pattern = array_values($pattern); | $pattern = array_values($pattern); | ||||
$is_match = true; | $is_match = true; | ||||
for ($ii = 0; $ii < count($pattern); $ii++) { | for ($ii = 0; $ii < count($pattern); $ii++) { | ||||
if (!isset($argv[$ii])) { | |||||
$is_match = false; | |||||
break; | |||||
} | |||||
if (basename($argv[$ii]) !== $pattern[$ii]) { | if (basename($argv[$ii]) !== $pattern[$ii]) { | ||||
$is_match = false; | $is_match = false; | ||||
break; | break; | ||||
} | } | ||||
} | } | ||||
if ($is_match) { | if ($is_match) { | ||||
return true; | return true; | ||||
Show All 16 Lines |