summaryrefslogtreecommitdiff
path: root/src/lwp.c
diff options
context:
space:
mode:
authorChris Wilson <chris@chris-wilson.co.uk>2008-04-23 17:37:21 +0100
committerChris Wilson <chris@chris-wilson.co.uk>2008-04-23 17:37:21 +0100
commita6dd2d3a068f53aa4de1a240ad35314570246dc1 (patch)
treee78c5b8b6fc92ce3a2a7df164ee14d42848169b3 /src/lwp.c
parent7e18e60824115036600c0f23700da72863edf7f7 (diff)
Tons of UI tweaks. Oops.
Diffstat (limited to 'src/lwp.c')
-rw-r--r--src/lwp.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/lwp.c b/src/lwp.c
index 5a28595..0416c9e 100644
--- a/src/lwp.c
+++ b/src/lwp.c
@@ -836,6 +836,10 @@ _lwp_record_event (LWP_EventType type, const LWP_Event *ev)
events[n_events].type = type;
events[n_events].time = _lwp_read_time ();
events[n_events].event = *ev;
+ if (n_events) { /* flush the pending events every 10 seconds */
+ if (events[n_events].time - events[0].time > 10000)
+ force_send = TRUE;
+ }
if (G_UNLIKELY (++n_events == G_N_ELEMENTS (events) || force_send)) {
_write_failed = ! _lwp_write_events (events, n_events);
n_events = 0;