From b4e011e3772ddab30fa4d317e71600f2c6eac881 Mon Sep 17 00:00:00 2001 From: Lev Rusanov <30170278+JDM170@users.noreply.github.com> Date: Mon, 23 Jun 2025 21:42:48 +0700 Subject: [PATCH] =?UTF-8?q?=D0=98=D1=81=D0=BF=D1=80=D0=B0=D0=B2=D0=BB?= =?UTF-8?q?=D0=B5=D0=BD=D0=BE=20=D0=B7=D0=B0=D0=BA=D1=80=D1=8B=D1=82=D0=B8?= =?UTF-8?q?=D0=B5=20=D1=80=D0=B5=D0=B4=D0=B0=D0=BA=D1=82=D0=BE=D1=80=D0=B0?= =?UTF-8?q?=20=D0=BA=D0=BE=D0=BD=D1=84=D0=B8=D0=B3=D0=BE=D0=B2=20=D0=B1?= =?UTF-8?q?=D0=B5=D0=B7=20=D0=BE=D1=82=D0=BA=D1=80=D1=8B=D1=82=D0=BE=D0=B3?= =?UTF-8?q?=D0=BE=20=D1=84=D0=B0=D0=B9=D0=BB=D0=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Lev Rusanov <30170278+JDM170@users.noreply.github.com> --- ConfigEditor/MainForm.cs | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) diff --git a/ConfigEditor/MainForm.cs b/ConfigEditor/MainForm.cs index f5f4b08..2ea3b0b 100644 --- a/ConfigEditor/MainForm.cs +++ b/ConfigEditor/MainForm.cs @@ -65,17 +65,20 @@ namespace ConfigEditor private bool CheckChanges() { - if (richTextBox1.Text != File.ReadAllText(opened_file)) + if (opened_file != null) { - DialogResult result = MessageBox.Show("The document has been modified.\nDo you want to save your changes?", "Question", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Question); - if (result == DialogResult.Yes) + if (richTextBox1.Text != File.ReadAllText(opened_file)) { - File.WriteAllText(opened_file, richTextBox1.Text); - MessageBox.Show("File successfully saved.", "Info", MessageBoxButtons.OK, MessageBoxIcon.Information); - return true; + DialogResult result = MessageBox.Show("The document has been modified.\nDo you want to save your changes?", "Question", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Question); + if (result == DialogResult.Yes) + { + File.WriteAllText(opened_file, richTextBox1.Text); + MessageBox.Show("File successfully saved.", "Info", MessageBoxButtons.OK, MessageBoxIcon.Information); + return true; + } + else if (result == DialogResult.Cancel) + return false; } - else if (result == DialogResult.Cancel) - return false; } return true; }