reduce redundant code in Bladeburner.tsx

This commit is contained in:
TheCrazyT 2022-06-18 21:40:33 +02:00 committed by GitHub
parent d99b03d12e
commit d052d40612
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -795,21 +795,9 @@ export class Bladeburner implements IBladeburner {
let i = 0; let i = 0;
while (i < command.length) { while (i < command.length) {
const c = command.charAt(i); const c = command.charAt(i);
if (c === '"') { if ((c === '"')||(c === "'")) {
// Double quotes // Double quotes or Single quotes
const endQuote = command.indexOf('"', i + 1); const endQuote = command.indexOf(c, i + 1);
if (endQuote !== -1 && (endQuote === command.length - 1 || command.charAt(endQuote + 1) === " ")) {
args.push(command.substr(i + 1, endQuote - i - 1));
if (endQuote === command.length - 1) {
start = i = endQuote + 1;
} else {
start = i = endQuote + 2; // Skip the space
}
continue;
}
} else if (c === "'") {
// Single quotes, same thing as above
const endQuote = command.indexOf("'", i + 1);
if (endQuote !== -1 && (endQuote === command.length - 1 || command.charAt(endQuote + 1) === " ")) { if (endQuote !== -1 && (endQuote === command.length - 1 || command.charAt(endQuote + 1) === " ")) {
args.push(command.substr(i + 1, endQuote - i - 1)); args.push(command.substr(i + 1, endQuote - i - 1));
if (endQuote === command.length - 1) { if (endQuote === command.length - 1) {