aboutsummaryrefslogtreecommitdiffstats
path: root/common.py
diff options
context:
space:
mode:
Diffstat (limited to 'common.py')
-rw-r--r--common.py9
1 files changed, 6 insertions, 3 deletions
diff --git a/common.py b/common.py
index 7abf0f2..ff0f986 100644
--- a/common.py
+++ b/common.py
@@ -200,13 +200,16 @@ def set_logged_list(logged):
200 global __logged 200 global __logged
201 __logged = logged 201 __logged = logged
202 202
203def log_once(id, msg = None, indent = True): 203def log_once(id, msg = None):
204 global __logged 204 global __logged
205 205
206 msg = msg if msg else id 206 # Indent if a multithreaded list was specified
207 indent = type(__logged) != type([])
208
209 msg = msg.strip('\n') if msg else id
207 210
208 if id not in __logged: 211 if id not in __logged:
209 __logged += [id] 212 __logged += [id]
210 if indent: 213 if indent:
211 msg = ' ' + msg.strip('\t').replace('\n', '\n\t') 214 msg = ' ' + msg.strip('\t').replace('\n', '\n\t')
212 sys.stderr.write('\n' + msg.strip('\n') + '\n') 215 sys.stderr.write('\n' + msg + '\n')