From b43972d86c8dee68c5511a1b4abb2013f4d69176 Mon Sep 17 00:00:00 2001 From: rbuj Date: Tue, 3 Mar 2020 13:15:37 +0100 Subject: =?UTF-8?q?typing-break:=20Remove=20warning=20=E2=80=98GTimeVal?= =?UTF-8?q?=E2=80=99=20is=20deprecated?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- typing-break/drw-timer.c | 10 ++++------ typing-break/drw-timer.h | 2 +- 2 files changed, 5 insertions(+), 7 deletions(-) (limited to 'typing-break') diff --git a/typing-break/drw-timer.c b/typing-break/drw-timer.c index a757911e..fc7cc104 100644 --- a/typing-break/drw-timer.c +++ b/typing-break/drw-timer.c @@ -23,7 +23,7 @@ struct _DrwTimer { - GTimeVal start_time; + gint64 start_time; }; DrwTimer * drw_timer_new (void) @@ -35,14 +35,12 @@ DrwTimer * drw_timer_new (void) void drw_timer_start (DrwTimer *timer) { - g_get_current_time (&timer->start_time); + timer->start_time = g_get_real_time (); } -double drw_timer_elapsed (DrwTimer *timer) +gint drw_timer_elapsed (DrwTimer *timer) { - GTimeVal now; - g_get_current_time (&now); - return now.tv_sec - timer->start_time.tv_sec; + return (g_get_real_time () - timer->start_time) / G_USEC_PER_SEC; } void drw_timer_destroy (DrwTimer *timer) diff --git a/typing-break/drw-timer.h b/typing-break/drw-timer.h index 428d9480..a9ab2ea7 100644 --- a/typing-break/drw-timer.h +++ b/typing-break/drw-timer.h @@ -36,7 +36,7 @@ typedef struct _DrwTimer DrwTimer; DrwTimer * drw_timer_new (void); void drw_timer_start (DrwTimer *timer); -double drw_timer_elapsed (DrwTimer *timer); +gint drw_timer_elapsed (DrwTimer *timer); void drw_timer_destroy (DrwTimer *timer); #endif /* __DRW_TIMER_H__ */ -- cgit v1.2.1