cal: document the location of unicode bug. no code changes
authorDenys Vlasenko <vda.linux@googlemail.com>
Wed, 6 Jan 2010 09:18:37 +0000 (10:18 +0100)
committerDenys Vlasenko <vda.linux@googlemail.com>
Wed, 6 Jan 2010 09:18:37 +0000 (10:18 +0100)
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
coreutils/cal.c

index 1f498fb7fb3a57c9a049ee9dd19f25e86888952b..823644226ef627b046bf6d2e0ddec871f0855a11 100644 (file)
@@ -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);
                }