Fix NullReferenceExceptions (#59)

This commit is contained in:
SilasLaspada
2021-08-25 00:13:27 -06:00
committed by GitHub
parent 742b25e4dd
commit 958d306f42
2 changed files with 4 additions and 4 deletions

View File

@@ -12,7 +12,7 @@ namespace BurnOutSharp.PackerType
{
var fvinfo = Utilities.GetFileVersionInfo(file);
string name = fvinfo?.FileDescription.Trim();
string name = fvinfo?.FileDescription?.Trim();
if (!string.IsNullOrWhiteSpace(name)
&& (name.Equals("Intel(R) Installation Framework", StringComparison.OrdinalIgnoreCase)
|| name.Equals("Intel Installation Framework", StringComparison.OrdinalIgnoreCase)))
@@ -20,7 +20,7 @@ namespace BurnOutSharp.PackerType
return $"Intel Installation Framework {Utilities.GetFileVersion(file)}";
}
name = fvinfo?.ProductName.Trim();
name = fvinfo?.ProductName?.Trim();
if (!string.IsNullOrWhiteSpace(name)
&& (name.Equals("Intel(R) Installation Framework", StringComparison.OrdinalIgnoreCase)
|| name.Equals("Intel Installation Framework", StringComparison.OrdinalIgnoreCase)))

View File

@@ -17,7 +17,7 @@ namespace BurnOutSharp.PackerType
{
var fvinfo = Utilities.GetFileVersionInfo(file);
string name = fvinfo?.InternalName.Trim();
string name = fvinfo?.InternalName?.Trim();
if (!string.IsNullOrWhiteSpace(name) && name.Equals("Wextract", StringComparison.OrdinalIgnoreCase))
{
string version = GetVersion(file, fileContent, null);
@@ -27,7 +27,7 @@ namespace BurnOutSharp.PackerType
return "Microsoft CAB SFX";
}
name = fvinfo?.OriginalFilename.Trim();
name = fvinfo?.OriginalFilename?.Trim();
if (!string.IsNullOrWhiteSpace(name) && name.Equals("WEXTRACT.EXE", StringComparison.OrdinalIgnoreCase))
{
string version = GetVersion(file, fileContent, null);