Use lazy initialisation for `IOExtensions.ShiftJISEncoding`

see #4150
This commit is contained in:
YoshiRulz 2024-12-30 21:44:05 +10:00
parent 0ec54fe9d6
commit 2cb6d2c0fc
No known key found for this signature in database
GPG Key ID: C4DE31C245353FB7
1 changed files with 4 additions and 1 deletions

View File

@ -5,7 +5,10 @@ namespace BizHawk.Common.IOExtensions
{
public static class IOExtensions
{
public static readonly Encoding ShiftJISEncoding = Encoding.GetEncoding("shift_jis");
private static Encoding? _shiftJIS = null;
public static Encoding ShiftJISEncoding
=> _shiftJIS ??= Encoding.GetEncoding("shift_jis");
public static Span<byte> GetBufferAsSpan(this MemoryStream ms)
=> ms.GetBuffer().AsSpan().Slice(start: 0, length: (int) ms.Length);