From ec4d8d4e4feb58139302386517653c52a4435880 Mon Sep 17 00:00:00 2001 From: Natalia Portillo Date: Mon, 15 Apr 2019 01:01:38 +0100 Subject: [PATCH] On Xbox FAT, MapBlock should return error if used on a directory not on debug mode. --- DiscImageChef.Filesystems/FATX/File.cs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/DiscImageChef.Filesystems/FATX/File.cs b/DiscImageChef.Filesystems/FATX/File.cs index 864db6fd5..64d337dcf 100644 --- a/DiscImageChef.Filesystems/FATX/File.cs +++ b/DiscImageChef.Filesystems/FATX/File.cs @@ -50,6 +50,8 @@ namespace DiscImageChef.Filesystems.FATX if(err != Errno.NoError) return err; + if(stat.Attributes.HasFlag(FileAttributes.Directory) && !debug) return Errno.IsDirectory; + uint[] clusters = GetClusters((uint)stat.Inode); if(fileBlock >= clusters.Length) return Errno.InvalidArgument;