]> git.rkrishnan.org Git - tahoe-lafs/tahoe-lafs.git/blobdiff - src/allmydata/util/dictutil.py
dictutil.DictOfSets: remove .union() method, it was misleading
[tahoe-lafs/tahoe-lafs.git] / src / allmydata / util / dictutil.py
index 8de136f28ebdf1ff029b666f4b64f5fcf65512e0..7c03159c6ef1b3bd576333ff9bbf02ac630f481b 100644 (file)
@@ -40,15 +40,12 @@ class DictOfSets(dict):
         else:
             self[key] = set([value])
 
-    def union(self, key, values):
-        if key in self:
-            self[key].update(values)
-        else:
-            self[key] = set(values)
-
     def update(self, otherdictofsets):
-        for key, value in otherdictofsets.iteritems():
-            self.union(key, value)
+        for key, values in otherdictofsets.iteritems():
+            if key in self:
+                self[key].update(values)
+            else:
+                self[key] = set(values)
 
     def discard(self, key, value):
         if not key in self: