summary | shortlog | log | commit | commitdiff | tree
raw | patch | inline | side by side (parent: 8be74de)
raw | patch | inline | side by side (parent: 8be74de)
author | oetiker <oetiker@a5681a0c-68f1-0310-ab6d-d61299d08faa> | |
Sun, 7 Feb 2010 19:55:47 +0000 (19:55 +0000) | ||
committer | oetiker <oetiker@a5681a0c-68f1-0310-ab6d-d61299d08faa> | |
Sun, 7 Feb 2010 19:55:47 +0000 (19:55 +0000) |
src/rrd_graph.c | patch | blob | history |
diff --git a/src/rrd_graph.c b/src/rrd_graph.c
index bd7e3c341a2dd3f8934146736f14c3914363bcd0..390a66ec162ebe8ee80c48cf3932a62bf5eab7ed 100644 (file)
--- a/src/rrd_graph.c
+++ b/src/rrd_graph.c
static int first_weekday = -1;
if (first_weekday == -1){
#if defined(HAVE_NL_LANGINFO)
- first_weekday = nl_langinfo(_NL_TIME_FIRST_WEEKDAY)[0] - 1;
+ /* according to http://sourceware.org/ml/libc-locales/2009-q1/msg00011.html */
+ long week_1stday_l = (long) nl_langinfo (_NL_TIME_WEEK_1STDAY);
+ if (week_1stday_l == 19971130) first_weekday = 0; /* Sun */
+ else if (week_1stday_l == 19971201) first_weekday = 1; /* Mon */
+ else first_weekday = 1; /* we go for a monday default */
#else
first_weekday = 1;
#endif