Changeset c4a0fc68dc0b…
Parent f3d41f688074…
by
Changes to 3 files · Browse files at c4a0fc68dc0b Showing diff from parent f3d41f688074 Diff from another changeset...
@@ -15,7 +15,7 @@ from PyQt4.QtCore import *
from PyQt4.QtGui import *
-from mercurial import util, error, dispatch
+from mercurial import util, error
from mercurial import ui as uimod
from tortoisehg.util import thread2, hglib
@@ -271,7 +271,7 @@ for k, v in ui.configitems('defaults'):
ui.setconfig('defaults', k, '')
self.ret = 255
- self.ret = dispatch._dispatch(ui, self.cmdline) or 0
+ self.ret = hglib.dispatch(ui, self.cmdline) or 0
except util.Abort, e:
ui.write_err(local._('abort: ') + str(e) + '\n')
if e.hint:
|
@@ -174,7 +174,7 @@ for k, v in self.ui.configitems('defaults'):
self.ui.setconfig('defaults', k, '')
l = 'control'
- ret = hglib.dispatch._dispatch(self.ui, self.args)
+ ret = hglib.dispatch(self.ui, self.args)
if ret:
self.ui.write(_('[command returned code %d ') % int(ret), label=l)
else:
|
@@ -12,8 +12,9 @@ import urllib
from mercurial import ui, util, extensions, match, bundlerepo, cmdutil
-from mercurial import dispatch, encoding, templatefilters, filemerge, error
+from mercurial import encoding, templatefilters, filemerge, error
from mercurial import demandimport, revset
+from mercurial import dispatch as hgdispatch
demandimport.disable()
try:
@@ -512,7 +513,7 @@ u = Qui()
oldterm = os.environ.get('TERM')
os.environ['TERM'] = 'dumb'
- ret = dispatch._dispatch(u, list(args))
+ ret = dispatch(u, list(args))
if oldterm:
os.environ['TERM'] = oldterm
return ret
@@ -709,3 +710,12 @@ linesep = sep
break
return linesep
+
+def dispatch(ui, args):
+ if hasattr(hgdispatch, 'request'):
+ # hg >= 1.9, see mercurial changes 08bfec2ef031, 80c599eee3f3
+ req = hgdispatch.request(args, ui)
+ hgdispatch._dispatch(req)
+ else:
+ # hg <= 1.8
+ hgdispatch._dispatch(ui, args)
|
Loading...