bug-automake
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Infinite loop in mdate-sh


From: James Youngman
Subject: Re: Infinite loop in mdate-sh
Date: Tue, 7 Jun 2005 22:05:13 +0100
User-agent: Mutt/1.3.28i

On Tue, Jun 07, 2005 at 09:57:26PM +0200, Vincent Lefevre wrote:

> I now remember that I also have TIME_STYLE="+%Y-%m-%d %H:%M:%S",
> which is used by ls (from the coreutils).

Some values of TIME_STYLE can cause an infinite loop in mdate-sh if
"ls" is from GNU coreutils.  This patch to mdate-sh fixes the
problem.  It also updates the FSF's address to the new one (see
http://savannah.gnu.org/forum/forum.php?forum_id=3766 for more
information).



2005-06-07  James Youngman  <address@hidden>

        * mdate-sh: (trivial change) Avoid infinite loop with GNU ls
          when TIME_STYLE is set.  Diagnosis by Vincent Lefevre.
          Also update the FSF's postal address. 

--- mdate-sh.OLD        2005-06-07 21:45:55.368832331 +0100
+++ mdate-sh    2005-06-07 21:51:59.553637951 +0100
@@ -1,9 +1,9 @@
 #!/bin/sh
 # Get modification time of a file or directory and pretty-print it.
 
-scriptversion=2004-12-08.12
+scriptversion=2005-06-07.21
 
-# Copyright (C) 1995, 1996, 1997, 2003, 2004 Free Software Foundation, Inc.
+# Copyright (C) 1995, 1996, 1997, 2003, 2004, 2005 Free Software Foundation, 
Inc.
 # written by Ulrich Drepper <address@hidden>, June 1995
 #
 # This program is free software; you can redistribute it and/or modify
@@ -18,7 +18,7 @@ scriptversion=2004-12-08.12
 #
 # You should have received a copy of the GNU General Public License
 # along with this program; if not, write to the Free Software Foundation,
-# Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+# Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA.
 
 # As a special exception to the GNU General Public License, if you
 # distribute this file as part of a program that contains a
@@ -58,6 +58,10 @@ export LC_ALL
 LC_TIME=C
 export LC_TIME
 
+# GNU ls unserstands $TIME_STYLE.  Leaving it set at "+%Y-%m-%d %H:%M:%S" for 
+# example will cause this script to go into an infinite loop.
+unset TIME_STYLE
+
 save_arg1="$1"
 
 # Find out how to get the extended ls output of a file or directory.




reply via email to

[Prev in Thread] Current Thread [Next in Thread]