[node-patches] Change in ovirt-node[master]: Don't add callbacks to the queue if they're None
rbarry at redhat.com
rbarry at redhat.com
Wed Nov 26 15:00:56 UTC 2014
Ryan Barry has uploaded a new change for review.
Change subject: Don't add callbacks to the queue if they're None
......................................................................
Don't add callbacks to the queue if they're None
Fast threads with no actual callbacks they're waiting for can
outrun the queue. If there's not a real callback, don't do
anything.
Change-Id: If1635275fab0c087114872c558446b790e4b2fe6
Signed-off-by: Ryan Barry <rbarry at redhat.com>
---
M src/ovirt/node/ui/urwid_builder.py
1 file changed, 6 insertions(+), 5 deletions(-)
git pull ssh://gerrit.ovirt.org:29418/ovirt-node refs/changes/07/35607/1
diff --git a/src/ovirt/node/ui/urwid_builder.py b/src/ovirt/node/ui/urwid_builder.py
index 377fc40..a23bf5c 100644
--- a/src/ovirt/node/ui/urwid_builder.py
+++ b/src/ovirt/node/ui/urwid_builder.py
@@ -462,11 +462,12 @@
def call(self, callback):
"""Run the callback in the context of the UI thread
"""
- self.logger.debug("Data: %s to %s - %s" % (callback,
- dst._pipe_fd,
- dst._pipe_q))
- dst._pipe_q.append(callback)
- os.write(dst._pipe_fd, "Data!")
+ if callback:
+ self.logger.debug("Data: %s to %s - %s" % (callback,
+ dst._pipe_fd,
+ dst._pipe_q))
+ dst._pipe_q.append(callback)
+ os.write(dst._pipe_fd, "Data!")
return UrwidUIThreadConnection()
--
To view, visit http://gerrit.ovirt.org/35607
To unsubscribe, visit http://gerrit.ovirt.org/settings
Gerrit-MessageType: newchange
Gerrit-Change-Id: If1635275fab0c087114872c558446b790e4b2fe6
Gerrit-PatchSet: 1
Gerrit-Project: ovirt-node
Gerrit-Branch: master
Gerrit-Owner: Ryan Barry <rbarry at redhat.com>
More information about the node-patches
mailing list