Fix broken diffutils vercmp code. (trunk r15368)
authorZac Medico <zmedico@gentoo.org>
Tue, 2 Mar 2010 20:26:56 +0000 (20:26 -0000)
committerZac Medico <zmedico@gentoo.org>
Tue, 2 Mar 2010 20:26:56 +0000 (20:26 -0000)
svn path=/main/branches/2.1.7/; revision=15595

bin/dispatch-conf

index 776ce5dd836ea1e72cfc87d4ef02381d3cf21c32..2a6462ac4d74dac92e77c10ecb79d86fca874772 100755 (executable)
@@ -125,9 +125,8 @@ class dispatch:
             diffutils = vardb.match('sys-apps/diffutils')
             if diffutils:
                 diffutils = diffutils[0]
-                diffutils_split = portage.catpkgsplit(diffutils)[1:]
-                if portage.vercmp(diffutils_split,
-                    portage.pkgsplit('diffutils-2.9')) >= 0:
+                diffutils_ver = '-'.join(portage.catpkgsplit(diffutils)[2:])
+                if portage.vercmp(diffutils_ver, '2.9') >= 0:
                     diffutils_2_9 = True
 
         # config file freezing support