From 56b50d6580e21699b4ff8d24ad53da5fcec20413 Mon Sep 17 00:00:00 2001 From: Axel Kohlmeyer Date: Wed, 2 Aug 2023 05:37:56 -0400 Subject: [PATCH] ensure final newline when saving to file --- tools/lammps-gui/lammpsgui.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/tools/lammps-gui/lammpsgui.cpp b/tools/lammps-gui/lammpsgui.cpp index 904cab796f..19d4c13dbf 100644 --- a/tools/lammps-gui/lammpsgui.cpp +++ b/tools/lammps-gui/lammpsgui.cpp @@ -278,6 +278,7 @@ void LammpsGui::write_file(const QString &fileName) QTextStream out(&file); QString text = ui->textEdit->toPlainText(); out << text; + if (text.back().toLatin1() != '\n') out << "\n"; // add final newline if missing file.close(); dirstatus->setText(QString(" Directory: ") + current_dir); ui->textEdit->document()->setModified(false);