View | Details | Raw Unified | Return to bug 104417
Collapse All | Expand All

(-)file_not_specified_in_diff (-4 / +13 lines)
Line  Link Here
0
-- gtk/gtkcalendar.c
0
++ gtk/gtkcalendar.c
Lines 565-572 Link Here
565
  time_t tmp_time;
565
  time_t tmp_time;
566
  GtkCalendarPrivate *priv;
566
  GtkCalendarPrivate *priv;
567
  gchar *year_before;
567
  gchar *year_before;
568
  gchar *week_start;
568
  gchar *week_start, week_startsub = 1;
569
  
569
  guint week_origin;
570
570
  priv = calendar->priv = G_TYPE_INSTANCE_GET_PRIVATE (calendar,
571
  priv = calendar->priv = G_TYPE_INSTANCE_GET_PRIVATE (calendar,
571
						       GTK_TYPE_CALENDAR,
572
						       GTK_TYPE_CALENDAR,
572
						       GtkCalendarPrivate);
573
						       GtkCalendarPrivate);
Lines 652-658 Link Here
652
653
653
#ifdef HAVE__NL_TIME_FIRST_WEEKDAY
654
#ifdef HAVE__NL_TIME_FIRST_WEEKDAY
654
  week_start = nl_langinfo (_NL_TIME_FIRST_WEEKDAY);
655
  week_start = nl_langinfo (_NL_TIME_FIRST_WEEKDAY);
655
  priv->week_start = (*((unsigned char *) week_start) - 1) % 7;
656
  week_origin = GPOINTER_TO_INT (nl_langinfo (_NL_TIME_WEEK_1STDAY));
657
  if (week_origin == 19971130)
658
    week_startsub = 0;
659
  else if (week_origin == 19971201)
660
    week_startsub = 1;
661
  else
662
    g_warning ("Unknown value of _NL_TIME_WEEK_1STDAY.\n");
663
664
  priv->week_start = (*((unsigned char *) week_start) - week_startsub) % 7;
656
#else
665
#else
657
  /* Translate to calendar:week_start:0 if you want Sunday to be the
666
  /* Translate to calendar:week_start:0 if you want Sunday to be the
658
   * first day of the week to calendar:week_start:1 if you want Monday
667
   * first day of the week to calendar:week_start:1 if you want Monday

Return to bug 104417