Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/shell
diff options
context:
space:
mode:
authorMarco Pesenti Gritti <marco@localhost.localdomain>2006-10-16 14:38:02 (GMT)
committer Marco Pesenti Gritti <marco@localhost.localdomain>2006-10-16 14:38:02 (GMT)
commite00fea94800913e9f4ab0a36ea773ac0da51558b (patch)
treeac7954e44cad5d1c9b46b584f227639abe1be1d8 /shell
parent790129cb522e6cfe040a22bc4b42b9e29455331f (diff)
Fix a few bugs
Diffstat (limited to 'shell')
-rwxr-xr-xshell/sugar-log-viewer7
1 files changed, 6 insertions, 1 deletions
diff --git a/shell/sugar-log-viewer b/shell/sugar-log-viewer
index 68b88b8..4b7d7c0 100755
--- a/shell/sugar-log-viewer
+++ b/shell/sugar-log-viewer
@@ -51,7 +51,6 @@ class LogView(gtk.ScrolledWindow):
self.set_policy(gtk.POLICY_AUTOMATIC, gtk.POLICY_AUTOMATIC)
- log_file = os.path.join(env.get_profile_path(), 'sugar.log')
textview = gtk.TextView(model)
textview.set_wrap_mode(gtk.WRAP_WORD)
textview.set_editable(False)
@@ -67,6 +66,7 @@ class MultiLogView(gtk.Notebook):
self._pages = {}
self._update()
+
gobject.timeout_add(1000, self._update)
def _add_page(self, logfile):
@@ -80,12 +80,17 @@ class MultiLogView(gtk.Notebook):
self._pages[logfile] = model
def _update(self):
+ if not os.path.isdir(self._logs_path):
+ return True
+
for logfile in os.listdir(self._logs_path):
if self._pages.has_key(logfile):
self._pages[logfile].update()
else:
self._add_page(logfile)
+ return True
+
window = gtk.Window()
window.set_default_size(gtk.gdk.screen_width() * 3 / 4,
gtk.gdk.screen_height() * 3 / 4)