diff --git a/DiscUtils/DiscUtils.Fat/FatFileSystem.cs b/DiscUtils/DiscUtils.Fat/FatFileSystem.cs index 31ec2db..f6df949 100644 --- a/DiscUtils/DiscUtils.Fat/FatFileSystem.cs +++ b/DiscUtils/DiscUtils.Fat/FatFileSystem.cs @@ -22,6 +22,7 @@ namespace DiscUtils.Fat { + using DiscUtils.CoreCompat; using DiscUtils.Internal; using DiscUtils.Streams; using System; @@ -78,6 +79,11 @@ namespace DiscUtils.Fat private ushort _bpbFSInfo; private ushort _bpbBkBootSec; + static FatFileSystem() + { + EncodingHelper.RegisterEncodings(); + } + /// /// Initializes a new instance of the FatFileSystem class. /// diff --git a/DiscUtils/DiscUtils.Fat/FatFileSystemOptions.cs b/DiscUtils/DiscUtils.Fat/FatFileSystemOptions.cs index 10ec867..175f4f7 100644 --- a/DiscUtils/DiscUtils.Fat/FatFileSystemOptions.cs +++ b/DiscUtils/DiscUtils.Fat/FatFileSystemOptions.cs @@ -20,11 +20,11 @@ // DEALINGS IN THE SOFTWARE. // +using System; +using System.Text; + namespace DiscUtils.Fat { - using System; - using System.Text; - /// /// FAT file system options. /// @@ -34,7 +34,6 @@ namespace DiscUtils.Fat internal FatFileSystemOptions() { - Encoding.RegisterProvider(CodePagesEncodingProvider.Instance); FileNameEncoding = Encoding.GetEncoding(437); } @@ -46,7 +45,6 @@ namespace DiscUtils.Fat } else { - Encoding.RegisterProvider(CodePagesEncodingProvider.Instance); FileNameEncoding = Encoding.GetEncoding(437); } } @@ -56,10 +54,7 @@ namespace DiscUtils.Fat /// public Encoding FileNameEncoding { - get - { - return _encoding; - } + get { return _encoding; } set { @@ -72,4 +67,4 @@ namespace DiscUtils.Fat } } } -} +} \ No newline at end of file