From ee69a12255bcdc21c59d18bca8da0177f5c8a5ca Mon Sep 17 00:00:00 2001 From: Brion Vibber Date: Mon, 18 Oct 2004 08:10:22 +0000 Subject: [PATCH] Support setting values for long options like --color=yes --- maintenance/commandLine.inc | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/maintenance/commandLine.inc b/maintenance/commandLine.inc index fb5a8d8a58..463366ef3f 100644 --- a/maintenance/commandLine.inc +++ b/maintenance/commandLine.inc @@ -41,7 +41,14 @@ for( $arg = reset( $argv ); $arg !== false; $arg = next( $argv ) ) { } $options[$option] = $param; } else { - $options[$option] = 1; + $bits = explode( '=', $option, 2 ); + if( count( $bits ) > 1 ) { + $option = $bits[0]; + $param = $bits[1]; + } else { + $param = 1; + } + $options[$option] = $param; } } elseif ( $arg{0} == '-' ) { # Short options -- 2.20.1