* fix: in attempting to prevent duplicate revdeps, I have mangled the code there a bit. Now it adds new rev dep correctly.

This commit is contained in:
Eray Özkural
2005-12-15 00:49:46 +00:00
parent e40eca5167
commit c6a6772d71
+2 -2
View File
@@ -74,9 +74,9 @@ class PackageDB(object):
self.d.put(name, package_info, txn)
for dep in package_info.runtimeDependencies():
dep_name = str(dep.package)
if not self.dr.has_key(dep_name, txn):
if self.dr.has_key(dep_name, txn):
revdep = self.dr.get(dep_name, txn)
revdep = revdep.filter(lambda (n,d):n!=name, revdep)
revdep = filter(lambda (n,d):n!=name, revdep)
revdep.append( (name, dep) )
self.dr.put(dep_name, revdep, txn)
else: