REFACTOR: Possible 'System.NullReferenceException'.

This commit is contained in:
2017-12-21 16:59:15 +00:00
parent 586b838a17
commit f65de10280
11 changed files with 140 additions and 112 deletions

View File

@@ -77,7 +77,7 @@ namespace DiscImageChef.DiscImages
public override bool IdentifyImage(Filter imageFilter)
{
extension = Path.GetExtension(imageFilter.GetFilename()).ToLower();
extension = Path.GetExtension(imageFilter.GetFilename())?.ToLower();
if(imageFilter.GetDataForkLength() == 143360 && (extension == ".po" || extension == ".do")) return true;
@@ -97,7 +97,7 @@ namespace DiscImageChef.DiscImages
deinterleaved = new byte[tmp.Length];
extension = Path.GetExtension(imageFilter.GetFilename()).ToLower();
extension = Path.GetExtension(imageFilter.GetFilename())?.ToLower();
int[] offsets;

View File

@@ -80,7 +80,7 @@ namespace DiscImageChef.DiscImages
// Check if file is not multiple of 512
if(imageFilter.GetDataForkLength() % 512 == 0) return true;
extension = Path.GetExtension(imageFilter.GetFilename()).ToLower();
extension = Path.GetExtension(imageFilter.GetFilename())?.ToLower();
if(extension == ".hdf" && ImageInfo.ImageSize % 256 == 0) return true;
@@ -119,7 +119,7 @@ namespace DiscImageChef.DiscImages
Stream stream = imageFilter.GetDataForkStream();
stream.Seek(0, SeekOrigin.Begin);
extension = Path.GetExtension(imageFilter.GetFilename()).ToLower();
extension = Path.GetExtension(imageFilter.GetFilename())?.ToLower();
switch(extension) {
case ".iso" when imageFilter.GetDataForkLength() % 2048 == 0: ImageInfo.SectorSize = 2048;
break;