summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorChris Larson <chris_larson@mentor.com>2011-03-07 16:01:21 -0700
committerChris Larson <chris_larson@mentor.com>2011-03-07 16:02:06 -0700
commit43dddb2f9689d523588146df3eb86e11f554a8c0 (patch)
tree4026b20352dbbfe13927e7ce600f2b274a09e2bd
parentbdd10e9b357417774f30cc52e89e3fa83bbbbfc0 (diff)
downloadbitbake-43dddb2f9689d523588146df3eb86e11f554a8c0.tar.gz
hob: adjust for master's eventHandler API
Signed-off-by: Chris Larson <chris_larson@mentor.com>
-rw-r--r--lib/bb/ui/crumbs/hobeventhandler.py12
1 files changed, 8 insertions, 4 deletions
diff --git a/lib/bb/ui/crumbs/hobeventhandler.py b/lib/bb/ui/crumbs/hobeventhandler.py
index 699354c61..3efc02538 100644
--- a/lib/bb/ui/crumbs/hobeventhandler.py
+++ b/lib/bb/ui/crumbs/hobeventhandler.py
@@ -19,6 +19,7 @@
# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
import gobject
+import Queue
from bb.ui.crumbs.progress import ProgressBar
progress_total = 0
@@ -114,10 +115,13 @@ class HobHandler(gobject.GObject):
def event_handle_idle_func (self, eventHandler, running_build, pbar):
# Consume as many messages as we can in the time available to us
- event = eventHandler.getEvent()
- while event:
- self.handle_event(event, running_build, pbar)
- event = eventHandler.getEvent()
+ while True:
+ try:
+ event = eventHandler.get(block=False)
+ except Queue.Empty:
+ break
+ else:
+ self.handle_event(event, running_build, pbar)
return True
def set_machine(self, machine):