Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/sugar
diff options
context:
space:
mode:
authorMarco Pesenti Gritti <mpg@redhat.com>2006-06-13 19:18:04 (GMT)
committer Marco Pesenti Gritti <mpg@redhat.com>2006-06-13 19:18:04 (GMT)
commit0f3c33de86d38cf47f84df97a79e838d37264b7c (patch)
treef952cddddac6325f1d18e96f2b0372c6367435a9 /sugar
parent9ebcd656595f64e93616b579b348a586749a834e (diff)
Add messages on idle so that we don't break
Diffstat (limited to 'sugar')
-rw-r--r--sugar/session/LogWriter.py7
1 files changed, 6 insertions, 1 deletions
diff --git a/sugar/session/LogWriter.py b/sugar/session/LogWriter.py
index 71122f8..000c4cc 100644
--- a/sugar/session/LogWriter.py
+++ b/sugar/session/LogWriter.py
@@ -1,6 +1,7 @@
import os
import sys
import dbus
+import gobject
class LogWriter:
def __init__(self, application):
@@ -15,4 +16,8 @@ class LogWriter:
sys.stderr = self
def write(self, s):
- self._logger.log(self._application, s)
+ gobject.idle_add(self._write, s)
+
+ def _write(self, s):
+ self._logger.log(self._application, s)
+ return False