summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ChangeLog6
-rw-r--r--src/option.c9
2 files changed, 14 insertions, 1 deletions
diff --git a/ChangeLog b/ChangeLog
index 3724892..fad929f 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2005-01-07 Glynn Foster <glynn.foster@sun.com>
+
+ * src/option.c: Pre-load the year, because gtk_calendar* is
+ dumb and you need to select the year to change the month. Fixes
+ #162297.
+
2004-12-21 Glynn Foster <glynn.foster@sun.com>
* configure.in: Post bump release.
diff --git a/src/option.c b/src/option.c
index 0b89297..f6fe4b2 100644
--- a/src/option.c
+++ b/src/option.c
@@ -23,6 +23,7 @@
*/
#include "option.h"
+#include <time.h>
/* General Options */
gchar *zenity_general_dialog_title;
@@ -713,11 +714,17 @@ zenity_calendar_pre_callback (GOptionContext *context,
gpointer data,
GError **error)
{
+ struct tm *t;
+ time_t current_time;
+
+ time (&current_time);
+ t = localtime (&current_time);
+
zenity_calendar_active = FALSE;
zenity_calendar_date_format = NULL;
zenity_calendar_day = 0;
zenity_calendar_month = 0;
- zenity_calendar_year = 0;
+ zenity_calendar_year = t->tm_year + 1900;
return TRUE;
}