# HG changeset patch # User Ludovic Chabant # Date 1442682738 25200 # Node ID 59bbf4358a76fcd3e71f04cea8bfd5037a01d04c # Parent 6a40510578f6680b00171aa0395514e338faa69c Fix some unicode interop problem in the Mercurial SCM. diff -r 6a40510578f6 -r 59bbf4358a76 wikked/scm/mercurial.py --- a/wikked/scm/mercurial.py Thu Sep 17 23:01:48 2015 -0700 +++ b/wikked/scm/mercurial.py Sat Sep 19 10:12:18 2015 -0700 @@ -311,6 +311,8 @@ return _s(self.client.cat(_b([path]), rev=_b(rev))) def diff(self, path, rev1, rev2): + if path is None: + return _s(self.client.diff(change=rev1, git=True)) if rev2 is None: return _s(self.client.diff(files=_b([path]), change=rev1, git=True))