Show More
@@ -283,10 +283,9 b' class chgcmdserver(commandserver.server)' | |||
|
283 | 283 | Note that the behavior of --cwd option is bit different from this. |
|
284 | 284 | It does not affect --config parameter. |
|
285 | 285 | """ |
|
286 | length = struct.unpack('>I', self._read(4))[0] | |
|
287 |
if not |
|
|
286 | path = self._readstr() | |
|
287 | if not path: | |
|
288 | 288 | return |
|
289 | path = self._read(length) | |
|
290 | 289 | _log('chdir to %r\n' % path) |
|
291 | 290 | os.chdir(path) |
|
292 | 291 | |
@@ -296,11 +295,7 b' class chgcmdserver(commandserver.server)' | |||
|
296 | 295 | If pager isn't enabled, this writes '\0' because channeledoutput |
|
297 | 296 | does not allow to write empty data. |
|
298 | 297 | """ |
|
299 | length = struct.unpack('>I', self._read(4))[0] | |
|
300 | if not length: | |
|
301 | args = [] | |
|
302 | else: | |
|
303 | args = self._read(length).split('\0') | |
|
298 | args = self._readlist() | |
|
304 | 299 | try: |
|
305 | 300 | cmd, _func, args, options, _cmdoptions = dispatch._parse(self.ui, |
|
306 | 301 | args) |
@@ -323,12 +318,9 b' class chgcmdserver(commandserver.server)' | |||
|
323 | 318 | |
|
324 | 319 | Note that not all variables can make an effect on the running process. |
|
325 | 320 | """ |
|
326 | length = struct.unpack('>I', self._read(4))[0] | |
|
327 | if not length: | |
|
328 | return | |
|
329 | s = self._read(length) | |
|
321 | l = self._readlist() | |
|
330 | 322 | try: |
|
331 |
newenv = dict( |
|
|
323 | newenv = dict(s.split('=', 1) for s in l) | |
|
332 | 324 | except ValueError: |
|
333 | 325 | raise ValueError('unexpected value in setenv request') |
|
334 | 326 |
General Comments 0
You need to be logged in to leave comments.
Login now