From 03733500620d8f165daa36bcaee4694170951964 Mon Sep 17 00:00:00 2001 From: Muhammad Tamir Date: Fri, 20 Jun 2025 14:07:19 +0700 Subject: [PATCH] Fix Commit Name Cant Whitespace --- .../subcommands/GitCommitSubcommand.java | 17 +++++++++++++---- 1 file changed, 13 insertions(+), 4 deletions(-) diff --git a/app/src/main/java/org/yuemi/commands/subcommands/GitCommitSubcommand.java b/app/src/main/java/org/yuemi/commands/subcommands/GitCommitSubcommand.java index cfb107c..a265004 100644 --- a/app/src/main/java/org/yuemi/commands/subcommands/GitCommitSubcommand.java +++ b/app/src/main/java/org/yuemi/commands/subcommands/GitCommitSubcommand.java @@ -22,18 +22,27 @@ public class GitCommitSubcommand implements SubcommandExecutor { File repoFolder = new File("."); String message = "Commit from Minecraft"; + StringBuilder messageBuilder = new StringBuilder(); for (int i = 0; i < args.length; i++) { String arg = args[i]; if (arg.startsWith("--path=")) { repoFolder = new File(arg.substring("--path=".length())); } else if (arg.startsWith("--message=")) { - message = arg.substring("--message=".length()); - } else if (arg.equals("-m") && i + 1 < args.length) { - message = args[i + 1]; - i++; // Skip next token + messageBuilder.append(arg.substring("--message=".length())).append(" "); + } else if (arg.startsWith("-m=")) { + messageBuilder.append(arg.substring("-m=".length())).append(" "); + } else if (arg.equals("-m") || arg.equals("--message")) { + for (int j = i + 1; j < args.length; j++) { + messageBuilder.append(args[j]).append(" "); + } + break; } } + if (messageBuilder.length() > 0) { + message = messageBuilder.toString().trim(); + } + if (message.length() > 50) { sender.sendMessage("§cCommit message must not exceed 50 characters."); return;