diff --git a/pykat/finesse.py b/pykat/finesse.py index 71f8b9adfc24e38a9014d69b853cb10156c23120..95675afde6947bb95fc162c8fc16a951a5b953cd 100644 --- a/pykat/finesse.py +++ b/pykat/finesse.py @@ -886,18 +886,16 @@ class kat(object): if len(line) > 0: - if line.rstrip().endswith('s'): - # FIXME: hack to fix bug with 'Global scaling factor' message - if line.rstrip().endswith('ts'): - # do nothing - if self.verbose: sys.stdout.write(line) - else: - vals = line.split("-") - action = vals[0].strip() - prc = vals[1].strip()[:] - - if printerr == 1: - sys.stdout.write("\r{0} {1}".format(action, prc)) + if line.lstrip().startswith('**'): + if self.verbose: sys.stdout.write(line) + elif line.rstrip().endswith('s'): + vals = line.split("-") + action = vals[0].strip() + prc = vals[1].strip()[:] + + if printerr == 1: + sys.stdout.write("\r{0} {1}".format(action, prc)) + elif line.rstrip().endswith('%'): vals = line.split("-") action = vals[0].strip()