From 45b74b02b8091d899e3fccacc590f78aa0542f63 Mon Sep 17 00:00:00 2001 From: Philip Withnall Date: Tue, 18 Jun 2019 12:45:58 +0100 Subject: [PATCH] gdate: Deprecate methods which use GTimeVal GTimeVal is not year-2038-safe. Signed-off-by: Philip Withnall Helps: #1438 --- glib/gdate.c | 4 ++++ glib/gdate.h | 4 ++-- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/glib/gdate.c b/glib/gdate.c index 782c8160d..26b3f598e 100644 --- a/glib/gdate.c +++ b/glib/gdate.c @@ -1470,13 +1470,17 @@ G_GNUC_END_IGNORE_DEPRECATIONS * The time to date conversion is done using the user's current timezone. * * Since: 2.10 + * Deprecated: 2.62: #GTimeVal is not year-2038-safe. Use g_date_set_time_t() + * instead. */ +G_GNUC_BEGIN_IGNORE_DEPRECATIONS void g_date_set_time_val (GDate *date, GTimeVal *timeval) { g_date_set_time_t (date, (time_t) timeval->tv_sec); } +G_GNUC_END_IGNORE_DEPRECATIONS /** * g_date_set_month: diff --git a/glib/gdate.h b/glib/gdate.h index 8f434ce44..3bc07bf5c 100644 --- a/glib/gdate.h +++ b/glib/gdate.h @@ -195,10 +195,10 @@ void g_date_set_parse (GDate *date, GLIB_AVAILABLE_IN_ALL void g_date_set_time_t (GDate *date, time_t timet); -GLIB_AVAILABLE_IN_ALL +G_GNUC_BEGIN_IGNORE_DEPRECATIONS +GLIB_DEPRECATED_IN_2_62_FOR(g_date_set_time_t) void g_date_set_time_val (GDate *date, GTimeVal *timeval); -G_GNUC_BEGIN_IGNORE_DEPRECATIONS GLIB_DEPRECATED_FOR(g_date_set_time_t) void g_date_set_time (GDate *date, GTime time_);