We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent af5622a commit def522dCopy full SHA for def522d
csharp/extractor/Semmle.Extraction.CSharp/Extractor/CompilerVersion.cs
@@ -76,7 +76,7 @@ public CompilerVersion(Options options)
76
77
// If csc is specified as compiler name, then attempt to read the version information from csc.dll
78
var compilerBinaryName = Path.GetFileName(SpecifiedCompiler) == "csc" ? $"{SpecifiedCompiler}.dll" : SpecifiedCompiler;
79
- var versionInfo = FileVersionInfo.GetVersionInfo(compilerBinaryName);
+ var versionInfo = FileVersionInfo.GetVersionInfo(File.Exists(compilerBinaryName) ? compilerBinaryName : SpecifiedCompiler);
80
if (!knownCompilerNames.TryGetValue(versionInfo.OriginalFilename ?? string.Empty, out var vendor))
81
{
82
SkipExtractionBecause("the compiler name is not recognised");
0 commit comments