From 65df5a919291252d7c7aa1b225759cb66bed5c8c Mon Sep 17 00:00:00 2001 From: baldurk Date: Sat, 15 Nov 2014 12:21:27 +0000 Subject: [PATCH] Check file hasn't been removed out from under us before saving --- renderdocui/Windows/MainWindow.cs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/renderdocui/Windows/MainWindow.cs b/renderdocui/Windows/MainWindow.cs index 60e2a7706..f591c45ad 100644 --- a/renderdocui/Windows/MainWindow.cs +++ b/renderdocui/Windows/MainWindow.cs @@ -1000,6 +1000,13 @@ namespace renderdocui.Windows if (res == DialogResult.OK) { + if (!File.Exists(m_Core.LogFileName)) + { + MessageBox.Show("Logfile " + m_Core.LogFileName + " couldn't be found, cannot save.", "File not found", + MessageBoxButtons.OK, MessageBoxIcon.Error); + return false; + } + File.Copy(m_Core.LogFileName, saveDialog.FileName, true); OwnTemporaryLog = false;