aboutsummaryrefslogtreecommitdiffstats
path: root/src/virtualkeyboard/tcinputmethod.cpp
diff options
context:
space:
mode:
authorJarkko Koivikko <jarkko.koivikko@code-q.fi>2018-05-20 20:51:13 +0300
committerJarkko Koivikko <jarkko.koivikko@code-q.fi>2018-05-23 08:29:15 +0000
commit2f72d564c906a4a4ff64bc6b92bb9abe64f9c6dd (patch)
tree007c16944791d282893aaf229dd45f26f56adedf /src/virtualkeyboard/tcinputmethod.cpp
parent6453b44742d709f4e3cc46bf5f5b8d0cef64bb66 (diff)
Fix encoding of path environment variables
This change modifies encoding of the following environment variables: - QT_VIRTUALKEYBOARD_HUNSPELL_DATA_PATH - QT_VIRTUALKEYBOARD_PINYIN_DICTIONARY - QT_VIRTUALKEYBOARD_CANGJIE_DICTIONARY - QT_VIRTUALKEYBOARD_ZHUYIN_DICTIONARY - QT_VIRTUALKEYBOARD_PHRASE_DICTIONARY - QT_VIRTUALKEYBOARD_LAYOUT_PATH - LIPI_ROOT - LIPI_LIB Previously they were read using qgetenv and latin1 encoding. Now they are read using qEnvironmentVariable, which handles the encoding properly. [ChangeLog] Fixed encoding of path environment variables. Task-number: QTBUG-62328 Change-Id: I8e32c111a498d3b57259fe6dd96290545f10030a Reviewed-by: Mitch Curtis <mitch.curtis@qt.io>
Diffstat (limited to 'src/virtualkeyboard/tcinputmethod.cpp')
-rw-r--r--src/virtualkeyboard/tcinputmethod.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/virtualkeyboard/tcinputmethod.cpp b/src/virtualkeyboard/tcinputmethod.cpp
index 6628ef7c..27686eda 100644
--- a/src/virtualkeyboard/tcinputmethod.cpp
+++ b/src/virtualkeyboard/tcinputmethod.cpp
@@ -370,7 +370,7 @@ bool TCInputMethod::setInputMode(const QString &locale, InputEngine::InputMode i
#if defined(HAVE_TCIME_CANGJIE)
if (inputMode == InputEngine::Cangjie) {
if (d->cangjieDictionary.isEmpty()) {
- QString cangjieDictionary(QString::fromLatin1(qgetenv("QT_VIRTUALKEYBOARD_CANGJIE_DICTIONARY").constData()));
+ QString cangjieDictionary(qEnvironmentVariable("QT_VIRTUALKEYBOARD_CANGJIE_DICTIONARY"));
if (cangjieDictionary.isEmpty())
cangjieDictionary = QLibraryInfo::location(QLibraryInfo::DataPath) + "/qtvirtualkeyboard/tcime/dict_cangjie.dat";
d->cangjieDictionary.load(cangjieDictionary);
@@ -381,7 +381,7 @@ bool TCInputMethod::setInputMode(const QString &locale, InputEngine::InputMode i
#if defined(HAVE_TCIME_ZHUYIN)
if (inputMode == InputEngine::Zhuyin) {
if (d->zhuyinDictionary.isEmpty()) {
- QString zhuyinDictionary(QString::fromLatin1(qgetenv("QT_VIRTUALKEYBOARD_ZHUYIN_DICTIONARY").constData()));
+ QString zhuyinDictionary(qEnvironmentVariable("QT_VIRTUALKEYBOARD_ZHUYIN_DICTIONARY"));
if (zhuyinDictionary.isEmpty())
zhuyinDictionary = QLibraryInfo::location(QLibraryInfo::DataPath) + "/qtvirtualkeyboard/tcime/dict_zhuyin.dat";
d->zhuyinDictionary.load(zhuyinDictionary);
@@ -391,7 +391,7 @@ bool TCInputMethod::setInputMode(const QString &locale, InputEngine::InputMode i
#endif
result = d->wordDictionary && !d->wordDictionary->isEmpty();
if (result && d->phraseDictionary.isEmpty()) {
- QString phraseDictionary(QString::fromLatin1(qgetenv("QT_VIRTUALKEYBOARD_PHRASE_DICTIONARY").constData()));
+ QString phraseDictionary(qEnvironmentVariable("QT_VIRTUALKEYBOARD_PHRASE_DICTIONARY"));
if (phraseDictionary.isEmpty())
phraseDictionary = QLibraryInfo::location(QLibraryInfo::DataPath) + "/qtvirtualkeyboard/tcime/dict_phrases.dat";
d->phraseDictionary.load(phraseDictionary);