Don't use "set - x$ls_command /", as zsh mishandles

the spaces inside $ls_command.  Problem reported by Loulou Pouchet in
<http://lists.gnu.org/archive/html/autoconf/2004-12/msg00074.html>.
Don't use "set - x"; plain "set x" is enough, and simplifies debugging.
This commit is contained in:
Paul Eggert 2004-12-08 20:34:37 +00:00
parent 34fa7e5287
commit 8b2ee5023a

View File

@ -1,9 +1,9 @@
#!/bin/sh
# Get modification time of a file or directory and pretty-print it.
scriptversion=2003-11-09.00
scriptversion=2004-12-08.12
# Copyright (C) 1995, 1996, 1997, 2003 Free Software Foundation, Inc.
# Copyright (C) 1995, 1996, 1997, 2003, 2004 Free Software Foundation, Inc.
# written by Ulrich Drepper <drepper@gnu.ai.mit.edu>, June 1995
#
# This program is free software; you can redistribute it and/or modify
@ -80,7 +80,7 @@ fi
# words should be skipped to get the date.
# On HPUX /bin/sh, "set" interprets "-rw-r--r--" as options, so the "x" below.
set - x`$ls_command /`
set x`ls -l -d /`
# Find which argument is the month.
month=
@ -107,7 +107,7 @@ do
done
# Get the extended ls output of the file or directory.
set - x`eval "$ls_command \"\$save_arg1\""`
set x`eval "$ls_command \"\$save_arg1\""`
# Remove all preceding arguments
eval $command