fix of escape sequences

This commit is contained in:
SpookyDervish
2025-09-13 19:29:22 +10:00
parent 9e2846962c
commit f561a849c2
4 changed files with 18 additions and 5 deletions

View File

@@ -704,7 +704,12 @@ class X86_64Generator(Generator):
value_type = type(value)
if value_type == str:
if not const["no_string"]:
final = f'db "' + value.replace("\\n", "\", 10, \"") + "\", 0"
value = value.replace("\"", "\", 34, \"")
value = value.replace("\r", "\", 13, \"")
value = value.replace("\n", "\", 10, \"")
value = value.replace("\a", "\", 7, \"")
final = f'db "' + value + "\", 0"
final = final.replace(", \"\", ", ", ")
f.write(final)
else: