From 86eb377442e889d97e6e04bbe60e3f15e0218725 Mon Sep 17 00:00:00 2001 From: Jeremy Fincher Date: Mon, 9 Feb 2004 07:09:06 +0000 Subject: [PATCH] Handle a possible suck-100%-cpu bug if drivers._drivers contains only the schedule driver. --- src/schedule.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/schedule.py b/src/schedule.py index d69ba88e2..a5265c314 100644 --- a/src/schedule.py +++ b/src/schedule.py @@ -97,6 +97,8 @@ class Schedule(drivers.IrcDriver): removePeriodicEvent = removeEvent def run(self): + if len(drivers._drivers) == 1: + time.sleep(1) # We're the only driver; let's pause to think. while self.schedule and self.schedule[0][0] < time.time(): (t, name) = heapq.heappop(self.schedule) f = self.events[name]