13
0
geforkt von Mirrors/Velocity

Do not trim the args for string-based command APIs

Dieser Commit ist enthalten in:
Andrew Steinborn 2020-02-28 16:54:25 -05:00
Ursprung 9edbef981c
Commit 29bedf0943

Datei anzeigen

@ -57,7 +57,7 @@ public class VelocityCommandManager implements CommandManager {
int firstSpace = cmdLine.indexOf(' '); int firstSpace = cmdLine.indexOf(' ');
if (firstSpace != -1) { if (firstSpace != -1) {
alias = cmdLine.substring(0, firstSpace); alias = cmdLine.substring(0, firstSpace);
args = cmdLine.substring(firstSpace).trim(); args = cmdLine.substring(firstSpace);
} }
RawCommand command = commands.get(alias.toLowerCase(Locale.ENGLISH)); RawCommand command = commands.get(alias.toLowerCase(Locale.ENGLISH));
if (command == null) { if (command == null) {
@ -107,7 +107,7 @@ public class VelocityCommandManager implements CommandManager {
} }
String alias = cmdLine.substring(0, firstSpace); String alias = cmdLine.substring(0, firstSpace);
String args = cmdLine.substring(firstSpace).trim(); String args = cmdLine.substring(firstSpace);
RawCommand command = commands.get(alias.toLowerCase(Locale.ENGLISH)); RawCommand command = commands.get(alias.toLowerCase(Locale.ENGLISH));
if (command == null) { if (command == null) {
// No such command, so we can't offer any tab complete suggestions. // No such command, so we can't offer any tab complete suggestions.
@ -167,7 +167,7 @@ public class VelocityCommandManager implements CommandManager {
if (line.isEmpty()) { if (line.isEmpty()) {
return new String[0]; return new String[0];
} }
return line.split(" ", -1); return line.trim().split(" ", -1);
} }
@Override @Override