[PATCH 3 of 3] bookmarks: pass arguments to original rollback
Matt Mackall
mpm at selenic.com
Sat Apr 10 17:45:08 CDT 2010
On Sat, 2010-04-10 at 15:11 -0500, Steve Borho wrote:
> # HG changeset patch
> # User Steve Borho <steve at borho.org>
> # Date 1270851817 18000
> # Node ID a65b552a4f596294c070f45bda553d34b9f274f2
> # Parent 94abbee7074159c46d85c05be99ee3f3fbb49887
> bookmarks: pass arguments to original rollback
>
> diff -r 94abbee70741 -r a65b552a4f59 hgext/bookmarks.py
> --- a/hgext/bookmarks.py Fri Apr 09 17:23:37 2010 -0500
> +++ b/hgext/bookmarks.py Fri Apr 09 17:23:37 2010 -0500
> @@ -241,10 +241,10 @@
> file.close()
> return mark
>
> - def rollback(self):
> + def rollback(self, *args):
> if os.path.exists(self.join('undo.bookmarks')):
> util.rename(self.join('undo.bookmarks'), self.join('bookmarks'))
> - return super(bookmark_repo, self).rollback()
> + return super(bookmark_repo, self).rollback(*args)
>
> def lookup(self, key):
> if key in self._bookmarks:
A quick observation:
Generally, a patch like this should be first in the series, rather than
last. You should aim to have each patch leave the project in a working
state. If someone later tries to bisect a problem in bookmarks and they
land on the changeset right before this, they may lose.
--
http://selenic.com : development and support for Mercurial and Linux
More information about the Mercurial-devel
mailing list