Skip to content

Commit

Permalink
Fix missing/invalid type references
Browse files Browse the repository at this point in the history
  • Loading branch information
ArchLeaders committed Dec 7, 2023
1 parent 296c15d commit 40246bc
Show file tree
Hide file tree
Showing 2 changed files with 5 additions and 4 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -27,15 +27,15 @@ internal static void WriteTag(this StringBuilder sb, ushort group, ushort tag, S
sb.Append("'/>");
}

internal static void WriteTag(this InternalWriter writer, ReadOnlySpan<char> text, Encoding encoding)
internal static void WriteTag(this InternalWriter writer, ReadOnlySpan<char> text, TextEncoding encoding)
{
ReadOnlySpan<char> group = text.ReadTagName();
ReadOnlySpan<char> type = text.ReadProperty("Type");
ReadOnlySpan<char> hexData = text.ReadProperty("Data");
ReadOnlySpan<byte> data = hexData.IsEmpty
? [] : Convert.FromHexString(hexData[2..]);

if (encoding == Encoding.UTF8) {
if (encoding == TextEncoding.UTF8) {
writer.Write<byte>(0xE);
writer.Write(byte.Parse(group));
writer.Write(byte.Parse(type));
Expand Down Expand Up @@ -69,15 +69,15 @@ internal static void WriteEndTag(this StringBuilder sb, ushort group, ushort tag
sb.Append("]>");
}

internal static void WriteEndTag(this InternalWriter writer, ReadOnlySpan<char> text, Encoding encoding)
internal static void WriteEndTag(this InternalWriter writer, ReadOnlySpan<char> text, TextEncoding encoding)
{
int typeIndex = text.IndexOf('|');
int endIndex = text.IndexOf(']');

ReadOnlySpan<char> group = text[2..typeIndex];
ReadOnlySpan<char> type = text[++typeIndex..endIndex];

if (encoding == Encoding.UTF8) {
if (encoding == TextEncoding.UTF8) {
writer.Write<byte>(0xF);
writer.Write(byte.Parse(group));
writer.Write(byte.Parse(type));
Expand Down
1 change: 1 addition & 0 deletions src/MessageStudio/Formats/BinaryText/Msbt.cs
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@
using MessageStudio.Formats.BinaryText.Writers;
using MessageStudio.IO;
using System.Runtime.CompilerServices;
using System.Text;

namespace MessageStudio.Formats.BinaryText;

Expand Down

0 comments on commit 40246bc

Please sign in to comment.