fix: Remove unnecessary log line endings and trimming

This commit is contained in:
Nick Bolton 2025-04-07 10:43:46 +01:00
parent 84ae597d69
commit d740574bd4
2 changed files with 3 additions and 6 deletions

View file

@ -32,10 +32,8 @@ QString printLine(FILE *out, const QString &type, const QString &message, const
auto logLine = QString("[%1] %2: %3").arg(datetime, type, message);
QTextStream stream(&logLine);
stream << Qt::endl;
if (!fileLine.isEmpty()) {
stream << "\t" + fileLine << Qt::endl;
stream << "\n\t" + fileLine;
}
auto logLineBytes = logLine.toUtf8();

View file

@ -729,9 +729,8 @@ void MainWindow::handleLogLine(const QString &line)
int maxScroll = verticalScroll->maximum();
const auto scrollAtBottom = qAbs(currentScroll - maxScroll) <= kScrollBottomThreshold;
// only trim end instead of the whole line to prevent tab-indented debug
// filenames from losing their indentation.
ui->textLog->appendPlainText(line.trimmed());
// Never trim the log line; doing so would hide underlying bugs where newlines and space is added unintentionally.
ui->textLog->appendPlainText(line);
if (scrollAtBottom) {
verticalScroll->setValue(verticalScroll->maximum());