Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 5 Dec 1996 15:26:35 -0500
From:      Garrett Wollman <wollman@lcs.mit.edu>
To:        roberto@keltia.freenix.fr (Ollivier Robert)
Cc:        freebsd-current@freebsd.org (FreeBSD-current users)
Subject:   Re: Call for national time locales
Message-ID:  <9612052026.AA07648@halloran-eldar.lcs.mit.edu>
In-Reply-To: <Mutt.19961205203353.roberto@keltia.freenix.fr>
References:  <Mutt.19961201011733.roberto@keltia.freenix.fr> <199612010812.JAA09839@uriah.heep.sax.de> <Mutt.19961205203353.roberto@keltia.freenix.fr>

next in thread | previous in thread | raw e-mail | index | archive | help
<<On Thu, 5 Dec 1996 20:33:53 +0100, roberto@keltia.freenix.fr (Ollivier Robert) said:

> I now have a weird problem... I use LANG=fr_FR.ISO_8859-1 and now "ls -l"
> has a weird behaviour:

> 245 [20:29] roberto@keltia:private/trn-test> ll
> -rw-r--r--  1 roberto  staff   44308 23 jan  9:21 trn4-test42.patch.gz
>                                      ^^^^^^^^^^^^

Your culprint is the following code in ls/print.c:

static void
printtime(ftime)
        time_t ftime;
{
        int i;
        char longstring[80];

        strftime(longstring, sizeof(longstring), "%c", localtime(&ftime));
        for (i = 4; i < 11; ++i)
                (void)putchar(longstring[i]);

#define SIXMONTHS       ((365 / 2) * 86400)
        if (f_sectime)
                for (i = 11; i < 24; i++)
                        (void)putchar(longstring[i]);
        else if (ftime + SIXMONTHS > time(NULL))
                for (i = 11; i < 16; ++i)
                        (void)putchar(longstring[i]);
        else {
                (void)putchar(' ');
                for (i = 20; i < 24; ++i)
                        (void)putchar(longstring[i]);
        }
        (void)putchar(' ');
}

So your national `%c' format had better have the ``right'' things in
those positions.

-GAWollman

--
Garrett A. Wollman   | O Siem / We are all family / O Siem / We're all the same
wollman@lcs.mit.edu  | O Siem / The fires of freedom 
Opinions not those of| Dance in the burning flame
MIT, LCS, ANA, or NSA|                     - Susan Aglukark and Chad Irschick



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?9612052026.AA07648>