mirror of
https://github.com/kwsch/PKHeX.git
synced 2026-09-14 03:15:29 -05:00
Removing regex and adding string ' -> ’ replacement
This commit is contained in:
@@ -6,7 +6,6 @@
|
||||
using System.Linq;
|
||||
using System.Security.Cryptography;
|
||||
using System.Text;
|
||||
using System.Text.RegularExpressions;
|
||||
using System.Threading;
|
||||
using System.Windows.Forms;
|
||||
|
||||
@@ -1049,8 +1048,8 @@ private void populateFields(byte[] buff)
|
||||
|
||||
// Private Use Character Fixing Text
|
||||
{
|
||||
nicknamestr = Regex.Replace(nicknamestr, "\uE08F", "\u2640");
|
||||
nicknamestr = Regex.Replace(nicknamestr, "\uE08E", "\u2642");
|
||||
nicknamestr = nicknamestr.Replace("\uE08F", "\u2640");
|
||||
nicknamestr = nicknamestr.Replace("\uE08E", "\u2642");
|
||||
}
|
||||
|
||||
// Set Markings
|
||||
@@ -2453,8 +2452,9 @@ private byte[] preparepkx(byte[] buff, bool click = true)
|
||||
// Convert Nickname field back to bytes
|
||||
string nicknamestr = TB_Nickname.Text;
|
||||
{
|
||||
nicknamestr = Regex.Replace(nicknamestr, "\u2640", "\uE08F");
|
||||
nicknamestr = Regex.Replace(nicknamestr, "\u2642", "\uE08E");
|
||||
nicknamestr = nicknamestr.Replace("\u2640", "\uE08F");
|
||||
nicknamestr = nicknamestr.Replace("\u2642", "\uE08E");
|
||||
nicknamestr = nicknamestr.Replace("\u0027", "\u2019"); // ' to ’
|
||||
}
|
||||
byte[] nicknamebytes = Encoding.Unicode.GetBytes(nicknamestr);
|
||||
Array.Resize(ref nicknamebytes, 24); // pad with zeroes and effectively keep no trash bytes
|
||||
@@ -2497,7 +2497,7 @@ private byte[] preparepkx(byte[] buff, bool click = true)
|
||||
|
||||
// Block C
|
||||
// Convert OTT2 field back to bytes
|
||||
byte[] OT2 = Encoding.Unicode.GetBytes(TB_OTt2.Text);
|
||||
byte[] OT2 = Encoding.Unicode.GetBytes(TB_OTt2.Text.Replace("\u0027", "\u2019"));
|
||||
Array.Resize(ref OT2, 24);
|
||||
Array.Copy(OT2, 0, pkx, 0x78, OT2.Length);
|
||||
|
||||
@@ -2507,7 +2507,7 @@ private byte[] preparepkx(byte[] buff, bool click = true)
|
||||
|
||||
// Block D
|
||||
// Convert OT field back to bytes
|
||||
byte[] OT = Encoding.Unicode.GetBytes(TB_OT.Text);
|
||||
byte[] OT = Encoding.Unicode.GetBytes(TB_OT.Text.Replace("\u0027", "\u2019"));
|
||||
Array.Resize(ref OT, 24);
|
||||
Array.Copy(OT, 0, pkx, 0xB0, OT.Length);
|
||||
|
||||
@@ -3295,7 +3295,7 @@ private void clickExportSAV(object sender, EventArgs e)
|
||||
else
|
||||
{
|
||||
cySAV.Filter = "Cyber SAV|*.*";
|
||||
cySAV.FileName = Regex.Split(L_Save.Text, ": ")[1];
|
||||
cySAV.FileName = L_Save.Text.Split(new string[] { ": " }, StringSplitOptions.None)[1];
|
||||
DialogResult sdr = cySAV.ShowDialog();
|
||||
if (sdr == DialogResult.OK)
|
||||
{
|
||||
@@ -3310,7 +3310,7 @@ private void clickExportSAV(object sender, EventArgs e)
|
||||
// Save Full Save File
|
||||
SaveFileDialog savesav = new SaveFileDialog();
|
||||
savesav.Filter = "SAV|*.bin;*.sav";
|
||||
savesav.FileName = Regex.Split(L_Save.Text, ": ")[1];
|
||||
savesav.FileName = L_Save.Text.Split(new string[] { ": " }, StringSplitOptions.None)[1];
|
||||
DialogResult result = savesav.ShowDialog();
|
||||
if (result == DialogResult.OK)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user