diff -r 6f29cc567845 -r ff38dfbce4f8 hgext/shelve.py --- a/hgext/shelve.py Tue Oct 29 01:03:43 2013 +0900 +++ b/hgext/shelve.py Tue Oct 29 01:03:43 2013 +0900 @@ -66,16 +66,7 @@ except IOError, err: if err.errno != errno.ENOENT: raise - if mode[0] in 'wa': - try: - self.vfs.mkdir() - return self.vfs(self.fname, mode) - except IOError, err: - if err.errno != errno.EEXIST: - raise - elif mode[0] == 'r': - raise util.Abort(_("shelved change '%s' not found") % - self.name) + raise util.Abort(_("shelved change '%s' not found") % self.name) class shelvedstate(object): """Handle persistence during unshelving operations.