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 | |||||