time: properly set time and timezone
This commit is contained in:
+10
-2
@@ -276,6 +276,12 @@ gcal_manager_init (GcalManager *self)
|
|||||||
0,
|
0,
|
||||||
priv->system_timezone);
|
priv->system_timezone);
|
||||||
|
|
||||||
|
/* setting timezones */
|
||||||
|
*(priv->initial_date) = icaltime_set_timezone (priv->initial_date,
|
||||||
|
priv->system_timezone);
|
||||||
|
*(priv->final_date) = icaltime_set_timezone (priv->final_date,
|
||||||
|
priv->system_timezone);
|
||||||
|
|
||||||
priv->clients = g_hash_table_new_full (g_str_hash,
|
priv->clients = g_hash_table_new_full (g_str_hash,
|
||||||
g_str_equal,
|
g_str_equal,
|
||||||
g_free,
|
g_free,
|
||||||
@@ -1266,10 +1272,12 @@ gcal_manager_set_new_range (GcalManager *manager,
|
|||||||
else
|
else
|
||||||
{
|
{
|
||||||
gchar* since_iso8601 =
|
gchar* since_iso8601 =
|
||||||
isodate_from_time_t (icaltime_as_timet (*(priv->initial_date)));
|
isodate_from_time_t (icaltime_as_timet_with_zone (*(priv->initial_date),
|
||||||
|
priv->system_timezone));
|
||||||
|
|
||||||
gchar* until_iso8601 =
|
gchar* until_iso8601 =
|
||||||
isodate_from_time_t (icaltime_as_timet (*(priv->final_date)));
|
isodate_from_time_t (icaltime_as_timet_with_zone (*(priv->final_date),
|
||||||
|
priv->system_timezone));
|
||||||
|
|
||||||
g_debug ("fake-events-added between \"%s\" and \"%s\")",
|
g_debug ("fake-events-added between \"%s\" and \"%s\")",
|
||||||
since_iso8601,
|
since_iso8601,
|
||||||
|
|||||||
+1
-1
@@ -1577,7 +1577,7 @@ gcal_window_new_with_view (GcalApplication *app,
|
|||||||
|
|
||||||
manager = gcal_application_get_manager (GCAL_APPLICATION (app));
|
manager = gcal_application_get_manager (GCAL_APPLICATION (app));
|
||||||
/* FIXME: here read the initial date from somewehere */
|
/* FIXME: here read the initial date from somewehere */
|
||||||
date = icaltime_from_timet (time(NULL), 0);
|
date = icaltime_current_time_with_zone (gcal_manager_get_system_timezone (manager));
|
||||||
date = icaltime_set_timezone (&date,
|
date = icaltime_set_timezone (&date,
|
||||||
gcal_manager_get_system_timezone (manager));
|
gcal_manager_get_system_timezone (manager));
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user