From 00c8a5897b424be1ad4a705d1e53b3fbc7f70dea Mon Sep 17 00:00:00 2001 From: Marco Pesenti Gritti Date: Fri, 25 Jul 2008 12:07:48 +0000 Subject: Keep going even if the disk is full. Patch by cscott. Fix #7587 --- (limited to 'src/sugar/activity/activityfactory.py') diff --git a/src/sugar/activity/activityfactory.py b/src/sugar/activity/activityfactory.py index 4d6871f..c9729d4 100644 --- a/src/sugar/activity/activityfactory.py +++ b/src/sugar/activity/activityfactory.py @@ -29,7 +29,7 @@ from sugar.activity import registry from sugar import util from sugar import env -from errno import EEXIST +from errno import EEXIST, ENOSPC import os @@ -150,6 +150,9 @@ def open_log_file(activity): except OSError, e: if e.errno == EEXIST: i += 1 + elif e.errno == ENOSPC: + # not the end of the world; let's try to keep going. + return ('/dev/null', open('/dev/null','w')) else: raise e -- cgit v0.9.1