Re: libc/locale bug in strftime()?
Looking a little better at your code... I expect you are assuming that
the memory allocation routine, has null'ed your data (I think I remember
that a 'struct tm' filled with zeroes should give Jan 1, 1970?). This
is the source of your greaf, your 'struct tm' is not properly initalized
before a call to strftime(). You don't dynamically allocate your
structure, but it is allocated on the runtime stack, therefore it most
likely contains rubbish data, that breaks strftime().
>main()
>{
> char s[32];
> struct tm tm;
>
> tm.tm_mon=1;
> strftime(s,32,"%b",&tm);
----------------------------------------------------------------------------
Ørn Einar Hansen oe.hansen@halmstad.mail.telia.com
oehansen@daimi.aau.dk
home+fax; +46 035 217194
--
TO UNSUBSCRIBE FROM THIS MAILING LIST: e-mail the word "unsubscribe" to
debian-user-REQUEST@lists.debian.org . Trouble? e-mail to Bruce@Pixar.com
Reply to: