mirror of
https://github.com/Ed94/Odin.git
synced 2026-08-06 07:38:48 +00:00
Prevent odin.js from printing empty line in the console for the ending "\n"
This commit is contained in:
@@ -1325,18 +1325,20 @@ function odinSetupDefaultImports(wasmMemoryInterface, consoleElement, memory) {
|
|||||||
} else if (!line.includes("\n")) {
|
} else if (!line.includes("\n")) {
|
||||||
currentLine[isError] = currentLine[isError].concat(line);
|
currentLine[isError] = currentLine[isError].concat(line);
|
||||||
} else {
|
} else {
|
||||||
let lines = line.split("\n");
|
let lines = line.trimEnd().split("\n");
|
||||||
let printLast = lines.length > 1 && line.endsWith("\n");
|
let printLast = lines.length > 1 && line.endsWith("\n");
|
||||||
println(currentLine[isError].concat(lines[0]));
|
println(currentLine[isError].concat(lines[0]));
|
||||||
currentLine[isError] = "";
|
currentLine[isError] = "";
|
||||||
for (let i = 1; i < lines.length-1; i++) {
|
for (let i = 1; i < lines.length-1; i++) {
|
||||||
println(lines[i]);
|
println(lines[i]);
|
||||||
}
|
}
|
||||||
let last = lines[lines.length-1];
|
if (lines.length > 1) {
|
||||||
if (printLast) {
|
let last = lines[lines.length-1];
|
||||||
println(last);
|
if (printLast) {
|
||||||
} else {
|
println(last);
|
||||||
currentLine[isError] = last;
|
} else {
|
||||||
|
currentLine[isError] = last;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user