From c2fbef4125977d0c1aa1a9859491e694c9c71b05 Mon Sep 17 00:00:00 2001 From: Ryan Lortie Date: Mon, 14 Feb 2011 23:21:14 -0500 Subject: [PATCH] Bug 642052 - g_timeout_add(_seconds) overflow Fix integer overflow error. --- glib/gmain.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/glib/gmain.c b/glib/gmain.c index 46752f7..1af9a5c 100644 --- a/glib/gmain.c +++ b/glib/gmain.c @@ -3796,7 +3796,8 @@ static void g_timeout_set_expiration (GTimeoutSource *timeout_source, gint64 current_time) { - timeout_source->expiration = current_time + timeout_source->interval * 1000; + timeout_source->expiration = current_time + + (guint64) timeout_source->interval * 1000; if (timeout_source->seconds) { -- 2.7.4