[yum-commits] repoquery.py

James Antill james at osuosl.org
Fri Feb 27 22:36:07 UTC 2009


 repoquery.py |   11 +++++++----
 1 file changed, 7 insertions(+), 4 deletions(-)

New commits:
commit 9b47f8e6a66c9fc41b4bc6ea33530eeb8515cfb7
Author: James Antill <james at and.org>
Date:   Fri Feb 27 17:35:02 2009 -0500

    Fix unicode bugs in repoquery changelog, BZ 483157

diff --git a/repoquery.py b/repoquery.py
index 5d030ef..cb5a241 100755
--- a/repoquery.py
+++ b/repoquery.py
@@ -35,6 +35,7 @@ import yum.misc as misc
 import yum.config
 import yum.Errors
 import yum.packages
+from yum.i18n import to_unicode
 from rpmUtils.arch import getArchList
 from rpmUtils.miscutils import formatRequire
 import output
@@ -76,10 +77,10 @@ def sec2isodate(timestr):
     return time.strftime("%F %T", time.gmtime(int(timestr)))
 
 def sec2date(timestr):
-    return time.ctime(int(timestr))
+    return to_unicode(time.ctime(int(timestr)))
 
 def sec2day(timestr):
-    return time.strftime("%a %b %d %Y", time.gmtime(int(timestr)))
+    return to_unicode(time.strftime("%a %b %d %Y", time.gmtime(int(timestr))))
 
 def _size2val(size, off, ui):
     size = float(size)
@@ -262,7 +263,9 @@ class repoPkgQuery(pkgQuery):
     def fmt_changelog(self, **kw):
         changelog = []
         for date, author, message in self.pkg.returnChangelog():
-            changelog.append("* %s %s\n%s\n" % (sec2day(date), author, message))
+            changelog.append("* %s %s\n%s\n" % (sec2day(date),
+                                                to_unicode(author),
+                                                to_unicode(message)))
         return "\n".join(changelog)
 
 class instPkgQuery(pkgQuery):
@@ -498,7 +501,7 @@ class YumBaseQuery(yum.YumBase):
         for pkg in pkgs:
             for oper in self.pkgops:
                 try:
-                    print pkg.doQuery(oper)
+                    print to_unicode(pkg.doQuery(oper))
                 except queryError, e:
                     self.logger.error( e.msg)
         for prco in items:


More information about the Yum-commits mailing list