Prevent odin.js from printing empty line in the console for the ending "\n"

This commit is contained in:
Jonathan Tron
2025-03-26 21:58:58 +01:00
parent 660598ca8a
commit 1b5e83bfb6
+8 -6
View File
@@ -1325,18 +1325,20 @@ function odinSetupDefaultImports(wasmMemoryInterface, consoleElement, memory) {
} else if (!line.includes("\n")) {
currentLine[isError] = currentLine[isError].concat(line);
} else {
let lines = line.split("\n");
let lines = line.trimEnd().split("\n");
let printLast = lines.length > 1 && line.endsWith("\n");
println(currentLine[isError].concat(lines[0]));
currentLine[isError] = "";
for (let i = 1; i < lines.length-1; i++) {
println(lines[i]);
}
let last = lines[lines.length-1];
if (printLast) {
println(last);
} else {
currentLine[isError] = last;
if (lines.length > 1) {
let last = lines[lines.length-1];
if (printLast) {
println(last);
} else {
currentLine[isError] = last;
}
}
}