diff options
author | Fire_Head <Fire-Head@users.noreply.github.com> | 2020-06-29 10:23:02 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-06-29 10:23:02 +0200 |
commit | a01fe76db72a8890f56da21c9e04503f487e7654 (patch) | |
tree | bdab5315528220a05436eeb81756784ac74930b9 /src/text/Text.cpp | |
parent | Merge remote-tracking branch 'upstream/master' (diff) | |
parent | Update MBlur.cpp (diff) | |
download | re3-a01fe76db72a8890f56da21c9e04503f487e7654.tar re3-a01fe76db72a8890f56da21c9e04503f487e7654.tar.gz re3-a01fe76db72a8890f56da21c9e04503f487e7654.tar.bz2 re3-a01fe76db72a8890f56da21c9e04503f487e7654.tar.lz re3-a01fe76db72a8890f56da21c9e04503f487e7654.tar.xz re3-a01fe76db72a8890f56da21c9e04503f487e7654.tar.zst re3-a01fe76db72a8890f56da21c9e04503f487e7654.zip |
Diffstat (limited to 'src/text/Text.cpp')
-rw-r--r-- | src/text/Text.cpp | 36 |
1 files changed, 28 insertions, 8 deletions
diff --git a/src/text/Text.cpp b/src/text/Text.cpp index 1e58fcd1..c9e22a84 100644 --- a/src/text/Text.cpp +++ b/src/text/Text.cpp @@ -31,29 +31,29 @@ CText::Load(void) CFileMgr::SetDir("TEXT"); switch(CMenuManager::m_PrefsLanguage){ - case LANGUAGE_AMERICAN: + case CMenuManager::LANGUAGE_AMERICAN: sprintf(filename, "AMERICAN.GXT"); break; - case LANGUAGE_FRENCH: + case CMenuManager::LANGUAGE_FRENCH: sprintf(filename, "FRENCH.GXT"); break; - case LANGUAGE_GERMAN: + case CMenuManager::LANGUAGE_GERMAN: sprintf(filename, "GERMAN.GXT"); break; - case LANGUAGE_ITALIAN: + case CMenuManager::LANGUAGE_ITALIAN: sprintf(filename, "ITALIAN.GXT"); break; - case LANGUAGE_SPANISH: + case CMenuManager::LANGUAGE_SPANISH: sprintf(filename, "SPANISH.GXT"); break; #ifdef MORE_LANGUAGES - case LANGUAGE_POLISH: + case CMenuManager::LANGUAGE_POLISH: sprintf(filename, "POLISH.GXT"); break; - case LANGUAGE_RUSSIAN: + case CMenuManager::LANGUAGE_RUSSIAN: sprintf(filename, "RUSSIAN.GXT"); break; - case LANGUAGE_JAPANESE: + case CMenuManager::LANGUAGE_JAPANESE: sprintf(filename, "JAPANESE.GXT"); break; #endif @@ -314,12 +314,32 @@ UnicodeToAsciiForSaveLoad(wchar *src) return aStr; } +char* +UnicodeToAsciiForMemoryCard(wchar *src) +{ + static char aStr[256]; + int len; + for(len = 0; *src != '\0' && len < 256-1; len++, src++) + if(*src < 256) + aStr[len] = *src; + else + aStr[len] = '#'; + aStr[len] = '\0'; + return aStr; +} + void UnicodeStrcpy(wchar *dst, const wchar *src) { while((*dst++ = *src++) != '\0'); } +void +UnicodeStrcat(wchar *dst, wchar *append) +{ + UnicodeStrcpy(&dst[UnicodeStrlen(dst)], append); +} + int UnicodeStrlen(const wchar *str) { |