From fb3523b8302249bfca553c947d2dfc50f385dc7f Mon Sep 17 00:00:00 2001 From: Ed Harvey Date: Mon, 23 May 2011 18:06:12 +1000 Subject: [PATCH] Handle resources stored as byte arrays. --- ILSpy/TreeNodes/ResourceNodes/ResourcesFileTreeNode.cs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/ILSpy/TreeNodes/ResourceNodes/ResourcesFileTreeNode.cs b/ILSpy/TreeNodes/ResourceNodes/ResourcesFileTreeNode.cs index 0397841a0..a99e2a989 100644 --- a/ILSpy/TreeNodes/ResourceNodes/ResourcesFileTreeNode.cs +++ b/ILSpy/TreeNodes/ResourceNodes/ResourcesFileTreeNode.cs @@ -70,9 +70,12 @@ namespace ICSharpCode.ILSpy.TreeNodes catch (ArgumentException) { return; } - foreach (DictionaryEntry entry in reader.Cast().OrderBy(e => e.Key.ToString())) + foreach (DictionaryEntry entry in reader.Cast().OrderBy(e => e.Key.ToString())) { if (entry.Value is Stream) Children.Add(ResourceEntryNode.Create(entry.Key.ToString(), (Stream)entry.Value)); + else if (entry.Value is byte[]) + Children.Add(ResourceEntryNode.Create(entry.Key.ToString(), new MemoryStream((byte[])entry.Value))); + } } } }