##// END OF EJS Templates
dispatch: add I/O descriptors to the request
Idan Kamara -
r14613:ea8938d3 default
parent child Browse files
Show More
@@ -12,11 +12,16 b' 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
19
20 # input/output/error streams
21 self.fin = fin
22 self.fout = fout
23 self.ferr = ferr
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:])))
General Comments 0
You need to be logged in to leave comments. Login now