[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
bug#23600: 25.1.50; encode-time returns wrong result
From: |
Eli Zaretskii |
Subject: |
bug#23600: 25.1.50; encode-time returns wrong result |
Date: |
Sat, 04 Jun 2016 18:51:50 +0300 |
> Cc: 23600@debbugs.gnu.org, Eli Zaretskii <eliz@gnu.org>
> From: Paul Eggert <eggert@cs.ucla.edu>
> Date: Wed, 1 Jun 2016 01:19:50 -0700
>
> + if (strncmp (str, "TZ=<", 4) == 0)
> + {
> + /* MS-Windows does not support POSIX.1-2001 angle-bracket TZ
> + abbreviation syntax. Convert to POSIX.1-1988 syntax if possible,
> + and to the undocumented placeholder "ZZZ" otherwise. */
> + bool supported_abbr = true;
> + for (char *p = str + 4; *p; p++)
> + {
> + if (('0' <= *p && *p <= '9') || *p == '-' || *p == '+')
> + supported_abbr = false;
> + else if (*p == '>')
> + {
> + ptrdiff_t abbrlen;
> + if (supported_abbr)
> + {
> + abbrlen = p - (str + 4);
> + memmove (str + 3, str + 4, abbrlen);
> + }
> + else
> + {
> + abbrlen = 3;
> + memset (str + 3, 'Z', abbrlen);
> + }
> + memmove (str + 3 + abbrlen, p + 1, strlen (p));
> + break;
> + }
Do callers of putenv expect the argument to be destroyed?
Thanks.
- bug#23600: 25.1.50; encode-time returns wrong result, Paul Eggert, 2016/06/01
- bug#23600: 25.1.50; encode-time returns wrong result, Kazuhiro Ito, 2016/06/01
- bug#23600: 25.1.50; encode-time returns wrong result, Paul Eggert, 2016/06/02
- bug#23600: 25.1.50; encode-time returns wrong result, Kazuhiro Ito, 2016/06/05
- bug#23600: 25.1.50; encode-time returns wrong result, Kazuhiro Ito, 2016/06/12
- bug#23600: 25.1.50; encode-time returns wrong result, Paul Eggert, 2016/06/13
- bug#23600: 25.1.50; encode-time returns wrong result, Kazuhiro Ito, 2016/06/14
- bug#23600: 25.1.50; encode-time returns wrong result, Paul Eggert, 2016/06/14
bug#23600: 25.1.50; encode-time returns wrong result,
Eli Zaretskii <=
- bug#23600: 25.1.50; encode-time returns wrong result, Paul Eggert, 2016/06/04
- bug#23600: 25.1.50; encode-time returns wrong result, Eli Zaretskii, 2016/06/04
- bug#23600: 25.1.50; encode-time returns wrong result, Paul Eggert, 2016/06/04
- bug#23600: 25.1.50; encode-time returns wrong result, Eli Zaretskii, 2016/06/04
- bug#23600: 25.1.50; encode-time returns wrong result, Eli Zaretskii, 2016/06/05
- bug#23600: 25.1.50; encode-time returns wrong result, Paul Eggert, 2016/06/05