mercurial/dispatch.py
changeset 14613 ea8938d3a5aa
parent 14601 25c1f3ddd927
child 14615 9fba795dd030
equal deleted inserted replaced
14612:4e1ccd4c2b6d 14613:ea8938d3a5aa
    10 import util, commands, hg, fancyopts, extensions, hook, error
    10 import util, commands, hg, fancyopts, extensions, hook, error
    11 import cmdutil, encoding
    11 import cmdutil, encoding
    12 import ui as uimod
    12 import ui as uimod
    13 
    13 
    14 class request(object):
    14 class request(object):
    15     def __init__(self, args, ui=None, repo=None):
    15     def __init__(self, args, ui=None, repo=None, fin=None, fout=None, ferr=None):
    16         self.args = args
    16         self.args = args
    17         self.ui = ui
    17         self.ui = ui
    18         self.repo = repo
    18         self.repo = repo
       
    19 
       
    20         # input/output/error streams
       
    21         self.fin = fin
       
    22         self.fout = fout
       
    23         self.ferr = ferr
    19 
    24 
    20 def run():
    25 def run():
    21     "run the command in sys.argv"
    26     "run the command in sys.argv"
    22     sys.exit(dispatch(request(sys.argv[1:])))
    27     sys.exit(dispatch(request(sys.argv[1:])))
    23 
    28