zypp: fix issue of two package exist in one repo
authorZhang Qiang <qiang.z.zhang@intel.com>
Thu, 29 Sep 2011 08:25:50 +0000 (16:25 +0800)
committerZhang Qiang <qiang.z.zhang@intel.com>
Thu, 29 Sep 2011 08:25:50 +0000 (16:25 +0800)
plugins/backend/zypppkgmgr.py

index ba61d66..b3132e7 100644 (file)
@@ -167,6 +167,8 @@ class Zypp(BackendPlugin):
                     item.status().setToBeInstalled (zypp.ResStatus.USER)
             else:
                 markPoolItem(obspkg, item)
+            if len(sp) == 1 and not ispattern:
+                break
         # Can't match using package name, then search from packge provides infomation
         if found == False and not ispattern:
             q.addAttribute(zypp.SolvAttr.provides, pkg)