From 86350f8d5f5d5a1006cffe0bedccd625f012702f Mon Sep 17 00:00:00 2001 From: Denys Vlasenko Date: Wed, 6 Jan 2010 10:18:37 +0100 Subject: [PATCH] cal: document the location of unicode bug. no code changes Signed-off-by: Denys Vlasenko --- coreutils/cal.c | 6 ++++++ 1 file changed, 6 insertions(+) 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) i = 0; do { zero_tm.tm_mon = i; + /* full month name according to locale */ strftime(buf, sizeof(buf), "%B", &zero_tm); month_names[i] = xstrdup(buf); if (i < 7) { zero_tm.tm_wday = i; +//FIXME: unicode +//Bug 839: +//testcase with doublewidth Japanese chars: "LANG=zh_TW.utf8 cal" +//perhaps use wc[s]width() to probe terminal width + /* abbreviated weekday name according to locale */ strftime(buf, sizeof(buf), "%a", &zero_tm); strncpy(day_headings + i * (3+julian) + julian, buf, 2); } -- 2.25.1