projects
/
portage.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
9dd3f58
)
Implement Manifest2Entry.__ne__() so that comparisons inside Manifest.write()
author
Zac Medico
<zmedico@gentoo.org>
Sat, 31 Jan 2009 20:43:26 +0000
(20:43 -0000)
committer
Zac Medico
<zmedico@gentoo.org>
Sat, 31 Jan 2009 20:43:26 +0000
(20:43 -0000)
work properly (to avoid rewriting an identical manifest when possible).
svn path=/main/trunk/; revision=12567
pym/portage/manifest.py
patch
|
blob
|
history
diff --git
a/pym/portage/manifest.py
b/pym/portage/manifest.py
index 0fc0a6b4a2a2c28719a005549685c2a76bc52c9c..9329c889b3f827997b8babf4701c17e4880043f5 100644
(file)
--- a/
pym/portage/manifest.py
+++ b/
pym/portage/manifest.py
@@
-66,6
+66,17
@@
class Manifest2Entry(ManifestEntry):
myline += " " + h + " " + str(self.hashes[h])
return myline
+ def __eq__(self, other):
+ if not isinstance(other, Manifest2Entry) or \
+ self.type != other.type or \
+ self.name != other.name or \
+ self.hashes != other.hashes:
+ return False
+ return True
+
+ def __ne__(self, other):
+ return not self.__eq__(other)
+
class Manifest(object):
parsers = (parseManifest2,)
def __init__(self, pkgdir, distdir, fetchlist_dict=None,