mirror of
git://git.savannah.gnu.org/libtool.git
synced 2024-11-27 06:09:57 +08:00
Avoid syntax error due to shift of nonexistent parameter.
* libltdl/config/ltmain.m4sh <command-line handling>: Only shift if there is a positional parameter to shift. Fixes `libtool --help' when dash is used. Report by Rainer Tammer. Signed-off-by: Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
This commit is contained in:
parent
06543b4373
commit
10f650c428
@ -1,5 +1,11 @@
|
||||
2010-08-04 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
|
||||
|
||||
Avoid syntax error due to shift of nonexistent parameter.
|
||||
* libltdl/config/ltmain.m4sh <command-line handling>: Only shift
|
||||
if there is a positional parameter to shift. Fixes `libtool
|
||||
--help' when dash is used.
|
||||
Report by Rainer Tammer.
|
||||
|
||||
Fix testsuite errors due to shell quoted parameter expansion issue.
|
||||
* tests/getopt-m4sh.at (_LT_AT_GETOPT_M4SH_SETUP): Insert space
|
||||
between double-quoted and unquoted shell parameter, as bash
|
||||
|
@ -387,7 +387,10 @@ M4SH_GETOPTS(
|
||||
func_enable_tag "$optarg"],
|
||||
[
|
||||
# save first non-option argument
|
||||
nonopt="$opt"; shift
|
||||
if test "$[]#" -gt 0; then
|
||||
nonopt="$opt"
|
||||
shift
|
||||
fi
|
||||
|
||||
# preserve --debug
|
||||
$opt_debug && func_append preserve_args " --debug"
|
||||
|
Loading…
Reference in New Issue
Block a user