From 0c5b318dae2e6444eb6f666591d5eaad952ee177 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Eray=20=C3=96zkural?= Date: Tue, 11 Oct 2005 20:59:27 +0000 Subject: [PATCH] * smarter printu --- pisi/cli/__init__.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) 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"