aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDario Lombardo <lomato@gmail.com>2016-12-20 09:41:20 +0100
committerAnders Broman <a.broman58@gmail.com>2016-12-20 12:24:34 +0000
commit24ecc1cf27ea15ba0f80ae28f47d5f87e9732c5b (patch)
tree46fbf1388d37119db5a022c7e69df4b5de9ca874
parentd4eeeaf6d463f930c89e9026b682339e1e114b34 (diff)
Gtk: don't use GTimeZone/GDateTime
Use struct tm instead. Change-Id: I678797b93062305849875b33867faa52379c3dcb Reviewed-on: https://code.wireshark.org/review/19356 Petri-Dish: Anders Broman <a.broman58@gmail.com> Tested-by: Petri Dish Buildbot <buildbot-no-reply@wireshark.org> Reviewed-by: Anders Broman <a.broman58@gmail.com>
-rw-r--r--ui/gtk/extcap_gtk.c10
1 files changed, 5 insertions, 5 deletions
diff --git a/ui/gtk/extcap_gtk.c b/ui/gtk/extcap_gtk.c
index c2c679c353..c1054feb21 100644
--- a/ui/gtk/extcap_gtk.c
+++ b/ui/gtk/extcap_gtk.c
@@ -190,13 +190,13 @@ GHashTable *extcap_gtk_get_state(GtkWidget *widget) {
}
break;
case EXTCAP_ARG_TIMESTAMP: {
- GTimeZone* tz = g_time_zone_new("UTC");
+ struct tm t;
gtk_calendar_get_date((GtkCalendar*)list_widget, &year, &month, &day);
- GDateTime* datetime = g_date_time_new(tz, year, month, day, 0, 0, 0);
- unix_ts = g_date_time_to_unix(datetime);
+ t.tm_year = year;
+ t.tm_mon = month;
+ t.tm_mday = day;
+ unix_ts = mktime(&t);
call_string = g_strdup_printf("%" G_GINT64_MODIFIER "u", unix_ts);
- g_date_time_unref(datetime);
- g_time_zone_unref(tz);
}
break;
case EXTCAP_ARG_RADIO: