diff options
Diffstat (limited to 'x11')
-rw-r--r-- | x11/gnome-panel/distinfo | 3 | ||||
-rw-r--r-- | x11/gnome-panel/patches/patch-aa | 31 |
2 files changed, 33 insertions, 1 deletions
diff --git a/x11/gnome-panel/distinfo b/x11/gnome-panel/distinfo index ae8566160f6..e021e90ffdd 100644 --- a/x11/gnome-panel/distinfo +++ b/x11/gnome-panel/distinfo @@ -1,5 +1,6 @@ -$NetBSD: distinfo,v 1.37 2007/11/29 20:44:31 drochner Exp $ +$NetBSD: distinfo,v 1.38 2007/12/01 18:14:02 drochner Exp $ SHA1 (gnome-panel-2.20.2.tar.bz2) = d3bf83e825afc47e620129f63b0fd00229ef12a7 RMD160 (gnome-panel-2.20.2.tar.bz2) = e883139c8c873290e7d854c1a45642ff0d34c2a8 Size (gnome-panel-2.20.2.tar.bz2) = 2835817 bytes +SHA1 (patch-aa) = 602ceea87d5861aa1400268e1a1e189c7281ddac diff --git a/x11/gnome-panel/patches/patch-aa b/x11/gnome-panel/patches/patch-aa new file mode 100644 index 00000000000..eef5a42a43f --- /dev/null +++ b/x11/gnome-panel/patches/patch-aa @@ -0,0 +1,31 @@ +$NetBSD: patch-aa,v 1.5 2007/12/01 18:14:02 drochner Exp $ + +--- applets/clock/calendar-window.c.orig 2007-11-27 01:02:56.000000000 +0100 ++++ applets/clock/calendar-window.c +@@ -1098,12 +1098,23 @@ calendar_day_activated (GtkCalendar * + unsigned int day; + unsigned int month; + unsigned int year; ++ struct tm date; ++ time_t daystart; + char *argument; + + gtk_calendar_get_date (calendar, &year, &month, &day); +- +- argument = g_strdup_printf ("calendar:///?startdate=%.4d%.2d%.2d", +- year, month + 1, day); ++ bzero(&date, sizeof(date)); ++ date.tm_mday = day; ++ date.tm_mon = month; ++ date.tm_year = year - 1900; ++ date.tm_isdst = -1; ++ daystart = mktime(&date); ++ gmtime_r(&daystart, &date); ++ ++ argument = g_strdup_printf ( ++ "calendar:///?startdate=%.4d%.2d%.2dT%.2d%.2d%.2d", ++ date.tm_year + 1900, date.tm_mon + 1, date.tm_mday, ++ date.tm_hour, date.tm_min, date.tm_sec); + + clock_launch_evolution (calwin, argument); + |