Add __setitem__ to DictRefsContainer.
authorDave Borowitz <dborowitz@google.com>
Mon, 22 Mar 2010 20:08:58 +0000 (13:08 -0700)
committerDave Borowitz <dborowitz@google.com>
Fri, 30 Apr 2010 16:41:54 +0000 (09:41 -0700)
BaseRefsContainer assumes __setitem__, but it is not defined in the base
class. This was not a problem previously because DictRefsContainer was
not widely used, but that will change.

Change-Id: Ica0786e63ed2ef301c63671a5f3637048c0338f9

dulwich/repo.py

index 17ad657c6e4a82e95e151958d5730240fa428a4b..5b7599884429fb85004c31b22809a03ab3f33f38 100644 (file)
@@ -270,6 +270,9 @@ class DictRefsContainer(RefsContainer):
     def read_loose_ref(self, name):
         return self._refs[name]
 
+    def __setitem__(self, name, value):
+        self._refs[name] = value
+
 
 class DiskRefsContainer(RefsContainer):
     """Refs container that reads refs from disk."""