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