DiscUtils: Fat: Merge more upstream changes related to encoding registration

This commit is contained in:
Gustave Monce
2021-08-11 11:11:46 +02:00
parent efc81332f9
commit 62fa3844f9
2 changed files with 11 additions and 10 deletions
+6
View File
@@ -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();
}
/// <summary>
/// Initializes a new instance of the FatFileSystem class.
/// </summary>
@@ -20,11 +20,11 @@
// DEALINGS IN THE SOFTWARE.
//
using System;
using System.Text;
namespace DiscUtils.Fat
{
using System;
using System.Text;
/// <summary>
/// FAT file system options.
/// </summary>
@@ -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
/// </summary>
public Encoding FileNameEncoding
{
get
{
return _encoding;
}
get { return _encoding; }
set
{
@@ -72,4 +67,4 @@ namespace DiscUtils.Fat
}
}
}
}
}