* 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:
+2
-2
@@ -74,9 +74,9 @@ class PackageDB(object):
|
|||||||
self.d.put(name, package_info, txn)
|
self.d.put(name, package_info, txn)
|
||||||
for dep in package_info.runtimeDependencies():
|
for dep in package_info.runtimeDependencies():
|
||||||
dep_name = str(dep.package)
|
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 = 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) )
|
revdep.append( (name, dep) )
|
||||||
self.dr.put(dep_name, revdep, txn)
|
self.dr.put(dep_name, revdep, txn)
|
||||||
else:
|
else:
|
||||||
|
|||||||
Reference in New Issue
Block a user