]> Cypherpunks.ru repositories - gostls13.git/commitdiff
lib/codereview: fix with more recent hg revisions.
authorAdam Langley <agl@golang.org>
Sun, 9 Nov 2014 01:12:23 +0000 (17:12 -0800)
committerAdam Langley <agl@golang.org>
Sun, 9 Nov 2014 01:12:23 +0000 (17:12 -0800)
I've Mercurial version 3.2 and hg submit fails with:

  File "/home/agl/devel/go/lib/codereview/codereview.py", line 3567, in get_hg_status
    ret = hg_commands.status(fui, self.repo, *[], **{'rev': [rev], 'copies': True})
  File "/usr/lib/python2.7/site-packages/mercurial/commands.py", line 5714, in status
    fm = ui.formatter('status', opts)
  File "/home/agl/devel/go/lib/codereview/codereview.py", line 3464, in formatter
    return plainformatter(self, topic, opts)
  File "/usr/lib/python2.7/site-packages/mercurial/formatter.py", line 57, in __init__
    if ui.debugflag:
  AttributeError: 'FakeMercurialUI' object has no attribute 'debugflag'

This change dumbly adds a boolean debugflag and that seems to work.

LGTM=minux
R=rsc, minux
CC=golang-codereviews
https://golang.org/cl/167410043

lib/codereview/codereview.py

index fdf11d1f48f924ed261319c61af3a0a4329f42db..b8814e1022e4718e88ff3185bd0b43f902bc31e9 100644 (file)
@@ -3451,6 +3451,7 @@ class FakeMercurialUI(object):
        def __init__(self):
                self.quiet = True
                self.output = ''
+               self.debugflag = False
        
        def write(self, *args, **opts):
                self.output += ' '.join(args)