Jelmer Vernooij пре 16 година
родитељ
комит
704135438e
1 измењених фајлова са 4 додато и 1 уклоњено
  1. 4 1
      dulwich/objects.py

+ 4 - 1
dulwich/objects.py

@@ -226,6 +226,9 @@ class ShaFile(object):
   
   
     def __repr__(self):
     def __repr__(self):
         return "<%s %s>" % (self.__class__.__name__, self.id)
         return "<%s %s>" % (self.__class__.__name__, self.id)
+
+    def __ne__(self, other):
+        return self.id != other.id
   
   
     def __eq__(self, other):
     def __eq__(self, other):
         """Return true id the sha of the two objects match.
         """Return true id the sha of the two objects match.
@@ -233,7 +236,7 @@ class ShaFile(object):
         The __le__ etc methods aren't overriden as they make no sense,
         The __le__ etc methods aren't overriden as they make no sense,
         certainly at this level.
         certainly at this level.
         """
         """
-        return self.sha().digest() == other.sha().digest()
+        return self.id == other.id
 
 
 
 
 class Blob(ShaFile):
 class Blob(ShaFile):