From 07426feca41c979b01103f9e79ece7ce4d84fd2a Mon Sep 17 00:00:00 2001 From: deuce <> Date: Mon, 16 Nov 2015 05:27:12 +0000 Subject: [PATCH] When parsing the command-line, remove arguments from argv/argc as they are handled. --- exec/load/dorkit.js | 22 ++++++++++++++++++---- 1 file changed, 18 insertions(+), 4 deletions(-) diff --git a/exec/load/dorkit.js b/exec/load/dorkit.js index c1a8d5eafe..ed353d8179 100644 --- a/exec/load/dorkit.js +++ b/exec/load/dorkit.js @@ -833,21 +833,35 @@ var dk = { case '-t': case '-telnet': this.connection.telnet = true; + argv.splice(i, 1); + argc--; + i--; break; case '-s': case '-socket': - if (i+1 < argc) - this.connection.socket = argv[++i]; + if (i+1 < argc) { + this.connection.socket = argv[i+1]; + argv.splice(i, 2); + argc-=2; + i--; + } break; case '-l': case '-local': this.console.local = true; this.console.remote = false; + argv.splice(i, 1); + argc--; + i--; break; case '-d': case '-dropfile': - if (i+1 < argc) - this.parse_dropfile(argv[++i]); + if (i+1 < argc) { + this.parse_dropfile(argv[i+1]); + argv.splice(i, 2); + argc-=2; + i--; + } break; } } -- GitLab