Also handle the chosen shell failing to spawn. There's not much else we can do than die
This commit is contained in:
parent
ada09ea570
commit
57a8d94339
|
@ -209,6 +209,10 @@ class TerminatorTerm:
|
||||||
|
|
||||||
self._pid = self._vte.fork_command (command = shell, argv = args, envv = [], directory=self.cwd, loglastlog = login, logwtmp = update_records, logutmp = update_records)
|
self._pid = self._vte.fork_command (command = shell, argv = args, envv = [], directory=self.cwd, loglastlog = login, logwtmp = update_records, logutmp = update_records)
|
||||||
|
|
||||||
|
if self._pid == -1:
|
||||||
|
print >>sys.stderr, _('Unable to start shell: ') + shell
|
||||||
|
exit (1)
|
||||||
|
|
||||||
def get_cwd (self):
|
def get_cwd (self):
|
||||||
""" Return the current working directory of the subprocess.
|
""" Return the current working directory of the subprocess.
|
||||||
This function requires OS specific behaviours
|
This function requires OS specific behaviours
|
||||||
|
|
Loading…
Reference in New Issue