mirror of
https://github.com/SabreTools/BinaryObjectScanner.git
synced 2026-09-22 14:54:56 +00:00
Fix NullReferenceExceptions (#59)
This commit is contained in:
@@ -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)))
|
||||
|
||||
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user