From f0c4cfe51d50fd5f716584413f965d7b4bee26ff Mon Sep 17 00:00:00 2001 From: baldurk Date: Mon, 16 Jun 2014 23:11:03 +0100 Subject: [PATCH] Handle exceptions when saving config files and alert the user --- renderdocui/Windows/MainWindow.cs | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/renderdocui/Windows/MainWindow.cs b/renderdocui/Windows/MainWindow.cs index 87cd62436..6cac22cf2 100644 --- a/renderdocui/Windows/MainWindow.cs +++ b/renderdocui/Windows/MainWindow.cs @@ -437,8 +437,16 @@ namespace renderdocui.Windows private void SaveLayout(int layout) { string path = GetConfigPath(layout); - Directory.CreateDirectory(Path.GetDirectoryName(path)); - dockPanel.SaveAsXml(path, SaveCustomString()); + + try + { + Directory.CreateDirectory(Path.GetDirectoryName(path)); + dockPanel.SaveAsXml(path, SaveCustomString()); + } + catch (System.Exception) + { + MessageBox.Show(String.Format("Error saving config file\n{0}\nNo config will be saved out.", path)); + } } private void LoadSaveLayout(ToolStripItem c, bool save)