diff options
author | Christian Helbling | 2011-12-08 13:22:21 +0000 |
---|---|---|
committer | Christian Helbling | 2011-12-08 13:22:21 +0000 |
commit | e79ea1263b41976cb53ebba155f6d0b541e69602 (patch) | |
tree | 966d9f131e7c5953219b72d3e65f6c9724dcf1e9 /it.class | |
parent | 9464c15f54a175ea907baeea1287e20d262b9224 (diff) | |
download | itools-e79ea1263b41976cb53ebba155f6d0b541e69602.tar.gz itools-e79ea1263b41976cb53ebba155f6d0b541e69602.tar.bz2 itools-e79ea1263b41976cb53ebba155f6d0b541e69602.zip |
allow -0 as shortarg in getopt
Diffstat (limited to 'it.class')
-rw-r--r-- | it.class | 4 |
1 files changed, 2 insertions, 2 deletions
@@ -612,7 +612,7 @@ static function getopt($helplines) if ($longoptname || $shortoptname) { - if ($longoptname && $shortoptname) + if ($longoptname && ($shortoptname || $shortoptname === "0")) $alias[$shortoptname] = $longoptname; $witharg[$longoptname ? $longoptname : $shortoptname] = $longoptarg || $shortoptarg; @@ -643,7 +643,7 @@ static function getopt($helplines) else $result[$optname] = $val ? substr($val, 1) : true; } - else if ($letters = it::match('^-(\w+)', $arg)) + else if (($letters = it::match('^-(\w+)', $arg)) || $letters === "0") { foreach (explode("\n", trim(chunk_split($letters, 1, "\n"))) as $letter) { |