Skip to content

Commit 08ae687

Browse files
authored
Merge pull request #6 from compujuckel/master
LuaConvert.ToString: Fix backslashes not being escaped properly
2 parents f973cd3 + 74749dc commit 08ae687

File tree

2 files changed

+2
-2
lines changed

2 files changed

+2
-2
lines changed

Luaon.NET/LuaConvert.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -445,7 +445,7 @@ internal static void WriteEscapedString(string value, StringDelimiterInfo delimi
445445
switch (c)
446446
{
447447
case '\\':
448-
writer.Write("\\");
448+
writer.Write("\\\\");
449449
break;
450450
case '\a':
451451
writer.Write("\\a");

XUnitTestProject1/Tests/LuaConvertTests.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ public LuaConvertTests(ITestOutputHelper output) : base(output)
1515
[Fact]
1616
public void ToStringTest()
1717
{
18-
Assert.Equal(@"""test\a\b\r\n\""abc""", LuaConvert.ToString("test\a\b\r\n\"abc"));
18+
Assert.Equal(@"""test \\ \a\b\r\n\""abc""", LuaConvert.ToString("test \\ \a\b\r\n\"abc"));
1919
Assert.Equal(@"'abc""def'", LuaConvert.ToString("abc\"def", "'"));
2020
Assert.Equal(@"[[test]]", LuaConvert.ToString("test", "[["));
2121
Assert.Equal(@"[==[test]==]", LuaConvert.ToString("test", "[==["));

0 commit comments

Comments
 (0)