summaryrefslogtreecommitdiff
path: root/cutter/splitter.py
diff options
context:
space:
mode:
authorMikhail Osipov <mike.osipov@gmail.com>2013-11-14 02:05:43 +0400
committerMikhail Osipov <mike.osipov@gmail.com>2013-11-14 22:34:29 +0400
commitc5d5b09048864dd5878d44a419880149aa1ff8d5 (patch)
treef4f448f979b2dc3439acce25e5916b21a6641354 /cutter/splitter.py
parent9395fd52ec9fbdf87cf5e3f39fbbcb3b6a3e2be2 (diff)
filter non printable chars in error output
Diffstat (limited to 'cutter/splitter.py')
-rw-r--r--cutter/splitter.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/cutter/splitter.py b/cutter/splitter.py
index e00cdf2..14c2097 100644
--- a/cutter/splitter.py
+++ b/cutter/splitter.py
@@ -3,6 +3,7 @@ from . progress import *
from . tools import *
from . import formats
+from . import text
from tempfile import mkdtemp
@@ -274,8 +275,10 @@ class Splitter:
cmd = stream.describe()
printerr("%s failed (%s), cmd: %s", name, status, cmd)
for line in msg.split("\n"):
+ line = ''.join(filter(text.isprint, line))
+
if len(line):
- printf("> %s\n", line)
+ sys.stderr.write("> %s\n" % line)
def open_decode(self, path):
stream = formats.decoder_open(path, self.opt)