From 9d2398bc12085767fbda39c49ad1de35b015b0fd Mon Sep 17 00:00:00 2001 From: Eugene Pankov Date: Thu, 7 Dec 2017 20:21:02 +0100 Subject: [PATCH] fixed tmux argument list handling (closes #231) --- terminus-terminal/src/persistence/tmux.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/terminus-terminal/src/persistence/tmux.ts b/terminus-terminal/src/persistence/tmux.ts index 2ecb2674..7c60ce79 100644 --- a/terminus-terminal/src/persistence/tmux.ts +++ b/terminus-terminal/src/persistence/tmux.ts @@ -153,8 +153,8 @@ export class TMux { async create (id: string, options: SessionOptions): Promise { await this.ready - let args = [options.command].concat(options.args) - let cmd = args.map(x => `"${x.replace('"', '\\"')}"`) + let args = [options.command].concat(options.args.slice(1)) + let cmd = args.map(x => `"${x.replace('"', '\\"')}"`).join(' ') await this.process.command( `new-session -s "${id}" -d` + (options.cwd ? ` -c '${options.cwd.replace("'", "\\'")}'` : '')