Wrap our dbg/err prints in an exception handler, since std.stderr is unfunctional in certain circumstances. Closes LP #562490

This commit is contained in:
Chris Jones 2010-04-15 12:59:19 +01:00
parent 291f4d6ff2
commit 9a90d48137

View File

@ -60,11 +60,17 @@ def dbg(log = ""):
return
if DEBUGMETHODS != [] and method not in DEBUGMETHODS:
return
print >> sys.stderr, "%s::%s: %s%s" % (classname, method, log, extra)
try:
print >> sys.stderr, "%s::%s: %s%s" % (classname, method, log, extra)
except IOError:
pass
def err(log = ""):
"""Print an error message"""
print >> sys.stderr, log
try:
print >> sys.stderr, log
except IOError:
pass
def gerr(message = None):
"""Display a graphical error. This should only be used for serious