From d6308b91769c904421cc6c0470e34c743c903dfc Mon Sep 17 00:00:00 2001 From: yinsimei Date: Tue, 11 Jul 2017 15:18:24 +0200 Subject: SLUDGE: replace utf8 chars by code --- engines/sludge/savedata.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'engines/sludge') diff --git a/engines/sludge/savedata.cpp b/engines/sludge/savedata.cpp index a315963dc5..77328db34e 100644 --- a/engines/sludge/savedata.cpp +++ b/engines/sludge/savedata.cpp @@ -31,6 +31,7 @@ namespace Sludge { +const char UTF8_CHECKER[] = {'U', 'N', -17, -65, -67, 'L', 'O', -17, -65, -67, 'C', 'K', 'E', 'D', '\0'}; uint16 saveEncoding = false; char encode1 = 0; char encode2 = 0; @@ -137,7 +138,7 @@ bool fileToStack(const Common::String &filename, stackHandler *sH) { if (saveEncoding) { checker = readStringEncoded(&fd); - if (checker == "UN�LO�CKED") { + if (checker == UTF8_CHECKER) { fd.close(); return fatal( LOAD_ERROR "The current file encoding setting does not match the encoding setting used when this file was created:", filename); @@ -206,7 +207,7 @@ bool stackToFile(const Common::String &filename, const variable &from) { if (saveEncoding) { fprintf(fp, "[Custom data (encoded)]\r\n"); - writeStringEncoded("UN�LO�CKED", fp); + writeStringEncoded(UTF8_CHECKER, fp); } else { fprintf(fp, "[Custom data (ASCII)]\n"); } -- cgit v1.2.3