From 0f3c33de86d38cf47f84df97a79e838d37264b7c Mon Sep 17 00:00:00 2001 From: Marco Pesenti Gritti Date: Tue, 13 Jun 2006 15:18:04 -0400 Subject: [PATCH] Add messages on idle so that we don't break --- sugar/session/LogWriter.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/sugar/session/LogWriter.py b/sugar/session/LogWriter.py index 71122f86..000c4cc8 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