From 2394c71d8ebfa6ca114587ee88859c588a0fc85f Mon Sep 17 00:00:00 2001 From: Michael Wallner Date: Wed, 4 Mar 2015 20:18:27 +0100 Subject: [PATCH] support concatenated short opts like -vps --- bin/pharext | Bin 29985 -> 30249 bytes src/pharext/CliArgs.php | 9 +++++++++ 2 files changed, 9 insertions(+) diff --git a/bin/pharext b/bin/pharext index 4076d33167d62fae46ff122d9bef32a31e93b150..1239579392e15e386a889d58aabf1595e0304896 100755 GIT binary patch delta 454 zcmZ4ZigD!|#tjpsczmM1hm^82Fg!E=xO=jpw8-QQQoI7S0t^fw2@t(@>%_y8&q`@B z`9w|rA*BnV)TQ-7RD`sqz!@osN)Y|EA*6lsL}?X}+;(Xr5cL|OQbtA($lL5Aqsui} zIM!ftUOe064Qk#{Hv42_^#mYWVe=OCQ|yy#^%FMV(U+E}SIMt7s8z7FwN+5pRaa0` zQz$Me%1O=BP|4R+uv0Jui2#)t)+#7MlxQkcb8!NJzP>_kX--LIK~AbdaYlYoi9&us zNwJQCUaDTYf^JzsF<6yKVo`dsg0?NPsk#bA)?mrRqN2q5%J|}foXq4@4Up0@9R-z4 z9R))j1&~~2d~RZaMp|iJa!F=B&_%^CyE%(eOG=CK6qIyTij^Q{)#`w(0Gm~!QCyk? zJs2wnVFB#)8Faxi-IXm(-Qn&lASn-2VRS`<6GpcSW3%&#~U; NWny4paCh=`0sw3Eigy42 delta 196 zcmZ4ahH>F5#tjpscuK;*hm^82Fg!E=xO=jpw8-QQQoI6n0t^fw2@vhKWLd!Evr?K& zCE=5QNa=zob!mMN6(OxDa99$e5=37*-OMt1qO=M~Zo9M*h 1 && $o{1} !== '-') { + // multiple short opts, .e.g -vps + $argc += strlen($o) - 2; + array_splice($argv, $i, 1, array_map(function($s) { + return "-$s"; + }, str_split(substr($o, 1)))); + $o = $argv[$i]; + } + if (!isset($this->spec[$o])) { yield sprintf("Unknown option %s", $argv[$i]); } elseif (!$this->optAcceptsArg($o)) { -- 2.30.2