From 934c1d479b1248d99eae8ec637e59ed1379c480a Mon Sep 17 00:00:00 2001 From: Daniel Grunwald Date: Tue, 23 Jan 2007 18:01:30 +0000 Subject: [PATCH] Fixed resource editor. git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2317 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61 --- .../templates/file/Misc/EmptyResourceFile.xft | 122 +++++++++++++++++- .../Project/Src/ResourceEdit/ResourceList.cs | 4 +- 2 files changed, 123 insertions(+), 3 deletions(-) diff --git a/data/templates/file/Misc/EmptyResourceFile.xft b/data/templates/file/Misc/EmptyResourceFile.xft index 4b5ad13a75..76cfdde577 100644 --- a/data/templates/file/Misc/EmptyResourceFile.xft +++ b/data/templates/file/Misc/EmptyResourceFile.xft @@ -11,7 +11,127 @@ ${res:Templates.File.Resource.EmptyResourceFile.Description} - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + +]]> diff --git a/src/AddIns/DisplayBindings/ResourceEditor/Project/Src/ResourceEdit/ResourceList.cs b/src/AddIns/DisplayBindings/ResourceEditor/Project/Src/ResourceEdit/ResourceList.cs index 2bf9b67409..7472d773f0 100644 --- a/src/AddIns/DisplayBindings/ResourceEditor/Project/Src/ResourceEdit/ResourceList.cs +++ b/src/AddIns/DisplayBindings/ResourceEditor/Project/Src/ResourceEdit/ResourceList.cs @@ -146,6 +146,8 @@ namespace ResourceEditor public void LoadFile(string filename, Stream stream) { + resources.Clear(); + metadata.Clear(); switch (Path.GetExtension(filename).ToLowerInvariant()) { case ".resx": ResXResourceReader rx = new ResXResourceReader(stream); @@ -163,7 +165,6 @@ namespace ResourceEditor rx.Close(); break; case ".resources": - //// new file will fail here - so we have to ignore exception(s) ResourceReader rr=null; try { rr = new ResourceReader(stream); @@ -172,7 +173,6 @@ namespace ResourceEditor resources.Add(entry.Key.ToString(), new ResourceItem(entry.Key.ToString(), entry.Value)); } } - catch {} finally { if (rr != null) { rr.Close();