Browse Source

Fix bug in UniversalAssemblyResolver: use current directory as baseDirectory when loading paths without a directory name.

pull/940/merge
Siegfried Pammer 8 years ago
parent
commit
1d227eaf6e
  1. 4
      ICSharpCode.Decompiler/DotNetCore/UniversalAssemblyResolver.cs

4
ICSharpCode.Decompiler/DotNetCore/UniversalAssemblyResolver.cs

@ -42,7 +42,9 @@ namespace ICSharpCode.Decompiler
{ {
this.mainAssemblyFileName = mainAssemblyFileName; this.mainAssemblyFileName = mainAssemblyFileName;
this.baseDirectory = Path.GetDirectoryName(mainAssemblyFileName); this.baseDirectory = Path.GetDirectoryName(mainAssemblyFileName);
this.throwOnError = throwOnError;
if (string.IsNullOrWhiteSpace(this.baseDirectory))
this.baseDirectory = Environment.CurrentDirectory;
AddSearchDirectory(baseDirectory); AddSearchDirectory(baseDirectory);
} }

Loading…
Cancel
Save