aboutsummaryrefslogtreecommitdiff
path: root/coreutils
diff options
context:
space:
mode:
authorDenys Vlasenko <vda.linux@googlemail.com>2010-01-06 10:18:37 +0100
committerDenys Vlasenko <vda.linux@googlemail.com>2010-01-06 10:18:37 +0100
commit86350f8d5f5d5a1006cffe0bedccd625f012702f (patch)
treec8c6d997ed382e2f4440897e362a40bf1a1ad3a2 /coreutils
parentbde70230e8aeb308c6ec562a33feba32715625de (diff)
downloadbusybox-w32-86350f8d5f5d5a1006cffe0bedccd625f012702f.tar.gz
busybox-w32-86350f8d5f5d5a1006cffe0bedccd625f012702f.tar.bz2
busybox-w32-86350f8d5f5d5a1006cffe0bedccd625f012702f.zip
cal: document the location of unicode bug. no code changes
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
Diffstat (limited to 'coreutils')
-rw-r--r--coreutils/cal.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/coreutils/cal.c b/coreutils/cal.c
index 1f498fb7f..823644226 100644
--- a/coreutils/cal.c
+++ b/coreutils/cal.c
@@ -115,11 +115,17 @@ int cal_main(int argc UNUSED_PARAM, char **argv)
115 i = 0; 115 i = 0;
116 do { 116 do {
117 zero_tm.tm_mon = i; 117 zero_tm.tm_mon = i;
118 /* full month name according to locale */
118 strftime(buf, sizeof(buf), "%B", &zero_tm); 119 strftime(buf, sizeof(buf), "%B", &zero_tm);
119 month_names[i] = xstrdup(buf); 120 month_names[i] = xstrdup(buf);
120 121
121 if (i < 7) { 122 if (i < 7) {
122 zero_tm.tm_wday = i; 123 zero_tm.tm_wday = i;
124//FIXME: unicode
125//Bug 839:
126//testcase with doublewidth Japanese chars: "LANG=zh_TW.utf8 cal"
127//perhaps use wc[s]width() to probe terminal width
128 /* abbreviated weekday name according to locale */
123 strftime(buf, sizeof(buf), "%a", &zero_tm); 129 strftime(buf, sizeof(buf), "%a", &zero_tm);
124 strncpy(day_headings + i * (3+julian) + julian, buf, 2); 130 strncpy(day_headings + i * (3+julian) + julian, buf, 2);
125 } 131 }