diff --git a/DiscImageChef.Filesystems/ChangeLog b/DiscImageChef.Filesystems/ChangeLog index 4f89c778b..77504904f 100644 --- a/DiscImageChef.Filesystems/ChangeLog +++ b/DiscImageChef.Filesystems/ChangeLog @@ -1,3 +1,7 @@ +2016-08-01 Natalia Portillo + + * File.cs: Correct block size arithmetic. + 2016-08-01 Natalia Portillo * Consts.cs: diff --git a/DiscImageChef.Filesystems/UCSDPascal/File.cs b/DiscImageChef.Filesystems/UCSDPascal/File.cs index 3b3edc5a6..ce47d50a7 100644 --- a/DiscImageChef.Filesystems/UCSDPascal/File.cs +++ b/DiscImageChef.Filesystems/UCSDPascal/File.cs @@ -143,12 +143,12 @@ namespace DiscImageChef.Filesystems.UCSDPascal if(string.Compare(path, "$", StringComparison.InvariantCulture) == 0) { - stat.Blocks = catalogBlocks.Length / stat.BlockSize; + stat.Blocks = (catalogBlocks.Length / stat.BlockSize) + (catalogBlocks.Length % stat.BlockSize); stat.Length = catalogBlocks.Length; } else { - stat.Blocks = bootBlocks.Length / stat.BlockSize; + stat.Blocks = (bootBlocks.Length / stat.BlockSize) + (catalogBlocks.Length % stat.BlockSize); stat.Length = bootBlocks.Length; }