diff options
author | Chris Larson <chris_larson@mentor.com> | 2011-03-07 16:01:21 -0700 |
---|---|---|
committer | Chris Larson <chris_larson@mentor.com> | 2011-03-07 16:02:06 -0700 |
commit | 43dddb2f9689d523588146df3eb86e11f554a8c0 (patch) | |
tree | 4026b20352dbbfe13927e7ce600f2b274a09e2bd | |
parent | bdd10e9b357417774f30cc52e89e3fa83bbbbfc0 (diff) | |
download | bitbake-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.py | 12 |
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): |