]> git.ipfire.org Git - thirdparty/glibc.git/commit - NEWS
strftime: Pass the additional flags from "%EY" to "%Ey" [BZ #24096]
authorTAMUKI Shoichi <tamuki@linet.gr.jp>
Thu, 24 Jan 2019 14:04:12 +0000 (23:04 +0900)
committerTAMUKI Shoichi <tamuki@linet.gr.jp>
Thu, 24 Jan 2019 14:04:12 +0000 (23:04 +0900)
commit32f600a27275ec7a315cbbc465cb19b06b44f9b8
treeafb54923738a2adab619d19877e20707663127a0
parentb22eed371086b297adf9c1509850649de883d77b
strftime: Pass the additional flags from "%EY" to "%Ey" [BZ #24096]

The full representation of the alternative calendar year (%EY)
typically includes an internal use of "%Ey".  As a GNU extension,
apply any flags on "%EY" (e.g. "%_EY", "%-EY") to the internal "%Ey",
allowing users of "%EY" to control how the year is padded.

Reviewed-by: Rafal Luzynski <digitalfreak@lingonborough.com>
Reviewed-by: Zack Weinberg <zackw@panix.com>
ChangeLog:

[BZ #24096]
* manual/time.texi (strftime): Document "%EC" and "%EY".
* time/Makefile (tests): Add tst-strftime2.
(LOCALES): Add ja_JP.UTF-8, lo_LA.UTF-8, and th_TH.UTF-8.
* time/strftime_l.c (__strftime_internal): Add argument yr_spec to
override padding for "%Ey".
If an optional flag ('_' or '-') is specified to "%EY", interpret the
"%Ey" in the subformat as if decorated with that flag.
* time/tst-strftime2.c: New file.
ChangeLog
NEWS
manual/time.texi
time/Makefile
time/strftime_l.c
time/tst-strftime2.c [new file with mode: 0644]