diff --git a/pisi/cli/__init__.py b/pisi/cli/__init__.py index 7cb24788..e1d7602b 100644 --- a/pisi/cli/__init__.py +++ b/pisi/cli/__init__.py @@ -34,9 +34,11 @@ class Exception(pisi.Exception): pass -def printu(msg): - print msg.encode('utf-8') - +def printu(obj): + if not isinstance(obj, unicode): + obj = unicode(obj) + print obj.encode('utf-8') + class CLI(UI): "Command Line Interface"