From 26f0c82db13dcb4d01f19a1138a29422e517f3f4 Mon Sep 17 00:00:00 2001 From: Flamefire Date: Fri, 21 Mar 2014 15:47:31 +0100 Subject: [PATCH] Free writer --- VocaluxeLib/Songs/CSongWriter.cs | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/VocaluxeLib/Songs/CSongWriter.cs b/VocaluxeLib/Songs/CSongWriter.cs index a36e3fe6..a458fd70 100644 --- a/VocaluxeLib/Songs/CSongWriter.cs +++ b/VocaluxeLib/Songs/CSongWriter.cs @@ -177,11 +177,21 @@ namespace VocaluxeLib.Songs _WriteHeader(); _WriteNotes(); } + catch (UnauthorizedAccessException) + { + CBase.Log.LogError("Cannot write " + filePath + ". Directory might be readonly or requires admin rights."); + return false; + } catch (Exception e) { CBase.Log.LogError("Unhandled exception while writing " + filePath + ": " + e); return false; } + finally + { + if (_Tw != null) + _Tw.Dispose(); + } return true; } }