shelve: use the class constant in the clear method
authorPierre-Yves David <pierre-yves.david@ens-lyon.org>
Mon, 14 Oct 2013 17:46:47 +0200
changeset 19908 07ee5c8867ca
parent 19907 aebfbb68fe92
child 19909 df54786a3203
shelve: use the class constant in the clear method This class attribut is used everywhere else. Not using it in clear will get us in trouble sooner or later.
hgext/shelve.py
--- a/hgext/shelve.py	Sat Oct 12 11:29:28 2013 +0400
+++ b/hgext/shelve.py	Mon Oct 14 17:46:47 2013 +0200
@@ -111,9 +111,9 @@
         fp.write('%s\n' % ' '.join([hex(n) for n in stripnodes]))
         fp.close()
 
-    @staticmethod
-    def clear(repo):
-        util.unlinkpath(repo.join('shelvedstate'), ignoremissing=True)
+    @classmethod
+    def clear(cls, repo):
+        util.unlinkpath(repo.join(cls._filename), ignoremissing=True)
 
 def createcmd(ui, repo, pats, opts):
     def publicancestors(ctx):