[yum-cvs] yum/yum misc.py,1.25,1.26

Jeremy Katz katzj at linux.duke.edu
Wed Feb 14 17:07:25 UTC 2007


Update of /home/groups/yum/cvs/yum/yum
In directory login1.linux.duke.edu:/tmp/cvs-serv17058/yum

Modified Files:
	misc.py 
Log Message:
split out conversion of version tuple -> string, use it


Index: misc.py
===================================================================
RCS file: /home/groups/yum/cvs/yum/yum/misc.py,v
retrieving revision 1.25
retrieving revision 1.26
diff -u -r1.25 -r1.26
--- misc.py	3 Feb 2007 22:04:11 -0000	1.25
+++ misc.py	14 Feb 2007 17:07:23 -0000	1.26
@@ -308,23 +308,27 @@
             ret.append(pkg)
     return ret
 
+def version_tuple_to_string(evrTuple):
+    (e, v, r) = evrTuple
+    s = ""
+    
+    if e not in [0, '0', None]:
+        s += '%s:' % e
+    if v is not None:
+        s += '%s' % v
+    if r is not None:
+        s += '-%s' % r
+    return s
+
 def prco_tuple_to_string(prcoTuple):
     """returns a text string of the prco from the tuple format"""
     
-    (name, flag, (e, v, r)) = prcoTuple
+    (name, flag, evr) = prcoTuple
     flags = {'GT':'>', 'GE':'>=', 'EQ':'=', 'LT':'<', 'LE':'<='}
     if flag is None:
         return name
     
-    base = '%s %s ' % (name, flags[flag])
-    if e not in [0, '0', None]:
-        base += '%s:' % e
-    if v is not None:
-        base += '%s' % v
-    if r is not None:
-        base += '-%s' % r
-    
-    return base
+    return '%s %s %s' % (name, flags[flag], version_tuple_to_string(evr))
     
 def refineSearchPattern(arg):
     """Takes a search string from the cli for Search or Provides




More information about the Yum-cvs-commits mailing list