diff --git a/ChangeLog b/ChangeLog index eb1967da28..8bf50c2f3f 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,13 @@ +2008-08-19 Mathias Hasselmann + + Bug 541600 – GtkCalendar segfault for certain values of detail-with-chars + + * gtk/gtkcalendar.c (gtk_calendar_class_init()): Limit the "year" + property to G_MAXINT >> 9, instead of G_MAXINT >> 8: year_to_days() + multiplies the year property with 365 and returns the result as + glong. Therefore ceil(log(365, 2)) = 9 bits must be available, + not just 8 bits. + 2008-08-18 Björn Lindqvist Bug 541315 – Segfault when selecting a GtkMenuItem with submenu diff --git a/gtk/gtkcalendar.c b/gtk/gtkcalendar.c index 31b14c91d4..964b4bcbbd 100644 --- a/gtk/gtkcalendar.c +++ b/gtk/gtkcalendar.c @@ -439,7 +439,7 @@ gtk_calendar_class_init (GtkCalendarClass *class) g_param_spec_int ("year", P_("Year"), P_("The selected year"), - 0, G_MAXINT >> 8, 0, + 0, G_MAXINT >> 9, 0, GTK_PARAM_READWRITE)); /**