diff -r aebfbb68fe92 -r 07ee5c8867ca 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):