mirror of
https://github.com/ReneLergner/WPinternals.git
synced 2026-06-14 03:16:40 +10:00
DiscUtils: Fat: Merge more upstream changes related to encoding registration
This commit is contained in:
@@ -22,6 +22,7 @@
|
|||||||
|
|
||||||
namespace DiscUtils.Fat
|
namespace DiscUtils.Fat
|
||||||
{
|
{
|
||||||
|
using DiscUtils.CoreCompat;
|
||||||
using DiscUtils.Internal;
|
using DiscUtils.Internal;
|
||||||
using DiscUtils.Streams;
|
using DiscUtils.Streams;
|
||||||
using System;
|
using System;
|
||||||
@@ -78,6 +79,11 @@ namespace DiscUtils.Fat
|
|||||||
private ushort _bpbFSInfo;
|
private ushort _bpbFSInfo;
|
||||||
private ushort _bpbBkBootSec;
|
private ushort _bpbBkBootSec;
|
||||||
|
|
||||||
|
static FatFileSystem()
|
||||||
|
{
|
||||||
|
EncodingHelper.RegisterEncodings();
|
||||||
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Initializes a new instance of the FatFileSystem class.
|
/// Initializes a new instance of the FatFileSystem class.
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
|||||||
@@ -20,11 +20,11 @@
|
|||||||
// DEALINGS IN THE SOFTWARE.
|
// DEALINGS IN THE SOFTWARE.
|
||||||
//
|
//
|
||||||
|
|
||||||
|
using System;
|
||||||
|
using System.Text;
|
||||||
|
|
||||||
namespace DiscUtils.Fat
|
namespace DiscUtils.Fat
|
||||||
{
|
{
|
||||||
using System;
|
|
||||||
using System.Text;
|
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// FAT file system options.
|
/// FAT file system options.
|
||||||
/// </summary>
|
/// </summary>
|
||||||
@@ -34,7 +34,6 @@ namespace DiscUtils.Fat
|
|||||||
|
|
||||||
internal FatFileSystemOptions()
|
internal FatFileSystemOptions()
|
||||||
{
|
{
|
||||||
Encoding.RegisterProvider(CodePagesEncodingProvider.Instance);
|
|
||||||
FileNameEncoding = Encoding.GetEncoding(437);
|
FileNameEncoding = Encoding.GetEncoding(437);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -46,7 +45,6 @@ namespace DiscUtils.Fat
|
|||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
Encoding.RegisterProvider(CodePagesEncodingProvider.Instance);
|
|
||||||
FileNameEncoding = Encoding.GetEncoding(437);
|
FileNameEncoding = Encoding.GetEncoding(437);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -56,10 +54,7 @@ namespace DiscUtils.Fat
|
|||||||
/// </summary>
|
/// </summary>
|
||||||
public Encoding FileNameEncoding
|
public Encoding FileNameEncoding
|
||||||
{
|
{
|
||||||
get
|
get { return _encoding; }
|
||||||
{
|
|
||||||
return _encoding;
|
|
||||||
}
|
|
||||||
|
|
||||||
set
|
set
|
||||||
{
|
{
|
||||||
@@ -72,4 +67,4 @@ namespace DiscUtils.Fat
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
Reference in New Issue
Block a user