From e548aa88c248bb9a26e0302fe81e4d8857a1320a Mon Sep 17 00:00:00 2001 From: Siegfried Pammer Date: Tue, 10 Jul 2018 13:38:34 +0200 Subject: [PATCH] Disassembler: Fix output of class type names in security declarations. --- .../Disassembler/ReflectionDisassembler.cs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/ICSharpCode.Decompiler/Disassembler/ReflectionDisassembler.cs b/ICSharpCode.Decompiler/Disassembler/ReflectionDisassembler.cs index 27ed44697..2ea9178f2 100644 --- a/ICSharpCode.Decompiler/Disassembler/ReflectionDisassembler.cs +++ b/ICSharpCode.Decompiler/Disassembler/ReflectionDisassembler.cs @@ -395,11 +395,11 @@ namespace ICSharpCode.Decompiler.Disassembler } int count = blob.ReadCompressedInteger(); for (int i = 0; i < count; i++) { - var typeName = blob.ReadSerializedString(); - string[] nameParts = typeName.Split(new[] { ", " }, StringSplitOptions.None); + var fullTypeName = blob.ReadSerializedString(); + string[] nameParts = fullTypeName.Split(new[] { ", " }, StringSplitOptions.None); if (nameParts.Length < 2 || nameParts[1] == currentAssemblyName) { output.Write("class "); - output.Write(DisassemblerHelpers.Escape(typeName + ", " + currentFullAssemblyName)); + output.Write(DisassemblerHelpers.Escape(fullTypeName)); } else { output.Write('['); output.Write(nameParts[1]);