diff options
author | Marco 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) |
commit | 0f3c33de86d38cf47f84df97a79e838d37264b7c (patch) | |
tree | f952cddddac6325f1d18e96f2b0372c6367435a9 | |
parent | 9ebcd656595f64e93616b579b348a586749a834e (diff) |
Add messages on idle so that we don't break
-rw-r--r-- | sugar/session/LogWriter.py | 7 |
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 |