summaryrefslogtreecommitdiff
path: root/src/time/strftime.c
diff options
context:
space:
mode:
authorRich Felker <dalias@aerifal.cx>2013-07-24 18:52:02 -0400
committerRich Felker <dalias@aerifal.cx>2013-07-24 18:52:02 -0400
commit87be54a135db6d9ad16fcffe72b05c8d23b0f089 (patch)
treed8ed72c76869c96515034fc0bf56792742ab0c1e /src/time/strftime.c
parentad4a536769b5d4a736e324a7416571b0c17e47b9 (diff)
downloadmusl-87be54a135db6d9ad16fcffe72b05c8d23b0f089.tar.gz
rework langinfo code for ABI compat and for use by time code
Diffstat (limited to 'src/time/strftime.c')
-rw-r--r--src/time/strftime.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/time/strftime.c b/src/time/strftime.c
index e377fff2..592b214d 100644
--- a/src/time/strftime.c
+++ b/src/time/strftime.c
@@ -8,7 +8,7 @@
// FIXME: integer overflows
-const char *__langinfo(nl_item);
+const char *__nl_langinfo_l(nl_item, locale_t);
static int is_leap(int y)
{
@@ -200,12 +200,12 @@ number:
l += snprintf(s+l, n-l, fmt, val);
continue;
nl_strcat:
- l += snprintf(s+l, n-l, "%s", __langinfo(item));
+ l += snprintf(s+l, n-l, "%s", __nl_langinfo_l(item, loc));
continue;
nl_strftime:
- fmt = __langinfo(item);
+ fmt = __nl_langinfo_l(item, loc);
recu_strftime:
- l += strftime(s+l, n-l, fmt, tm);
+ l += __strftime_l(s+l, n-l, fmt, tm, loc);
}
if (l >= n) return 0;
s[l] = 0;