1
0
mirror of https://git.tartarus.org/simon/putty.git synced 2025-01-10 09:58:01 +00:00

Our handling of timers in Gtk was truncating times on 64-bit systems; one

symptom was that the terminal window would not update until a focus-change
event. Spotted and patched by Max Kellermann.

[originally from svn r8854]
This commit is contained in:
Jacob Nevins 2010-01-23 12:25:31 +00:00
parent af8fd0fea6
commit 14247162f7

View File

@ -1291,14 +1291,14 @@ void notify_remote_exit(void *frontend)
static gint timer_trigger(gpointer data)
{
long now = GPOINTER_TO_INT(data);
long now = GPOINTER_TO_SIZE(data);
long next;
long ticks;
if (run_timers(now, &next)) {
ticks = next - GETTICKCOUNT();
timer_id = gtk_timeout_add(ticks > 0 ? ticks : 1, timer_trigger,
GINT_TO_POINTER(next));
GSIZE_TO_POINTER(next));
}
/*