diff --git a/CMakeLists.txt b/CMakeLists.txt index cffec31..159c47c 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -58,7 +58,7 @@ include( ConfigureChecks.cmake ) ###### global compiler settings -add_definitions( -DHAVE_CONFIG_H -UTQT_NO_ASCII_CAST ) +add_definitions( -DHAVE_CONFIG_H ) set( CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${TQT_CXX_FLAGS}" ) set( CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} -Wl,--no-undefined" ) diff --git a/src/ks_gbfhtml.cpp b/src/ks_gbfhtml.cpp index 6342ba4..f8f2a8d 100644 --- a/src/ks_gbfhtml.cpp +++ b/src/ks_gbfhtml.cpp @@ -159,7 +159,7 @@ namespace KioSword { else if (!strcmp(tag.getName(), "RX")) { buf += "setDefaultLocaleName(options.locale()); + LocaleMgr::getSystemLocaleMgr()->setDefaultLocaleName(options.locale().latin1()); } /** Return an HTML hyperlinked list of all modules, @@ -481,7 +481,7 @@ namespace KioSword doindex = true; break; } - lk = vk->ParseVerseList(ref, "Genesis 1:1", true); + lk = vk->ParseVerseList(ref.utf8(), "Genesis 1:1", true); if (lk.Count() == 0) { text += "

" + i18n("Couldn't find reference '%1'.").arg(ref) + "

"; doindex = true; diff --git a/src/tdeio_sword.cpp b/src/tdeio_sword.cpp index 4702b9c..0e244e2 100644 --- a/src/tdeio_sword.cpp +++ b/src/tdeio_sword.cpp @@ -327,30 +327,30 @@ namespace KioSword m_redirect.module = val; } else if (!strcasecmp(key, "modtype")) { - if (!strcasecmp(val, "bible")) { + if (!strcasecmp(val.latin1(), "bible")) { m_moduletype = DEFBIBLE; m_action = REDIRECT_QUERY; - } else if (!strcasecmp(val, "greekstrongs")) { + } else if (!strcasecmp(val.latin1(), "greekstrongs")) { m_moduletype = GREEKSTRONGS; m_action = REDIRECT_QUERY; - } else if (!strcasecmp(val, "hebrewstrongs")) { + } else if (!strcasecmp(val.latin1(), "hebrewstrongs")) { m_moduletype = HEBREWSTRONGS; m_action = REDIRECT_QUERY; - } else if (!strcasecmp(val, "greekmorph")) { + } else if (!strcasecmp(val.latin1(), "greekmorph")) { m_moduletype = GREEKMORPH; m_action = REDIRECT_QUERY; - } else if (!strcasecmp(val, "hebrewmorph")) { + } else if (!strcasecmp(val.latin1(), "hebrewmorph")) { m_moduletype = HEBREWMORPH; m_action = REDIRECT_QUERY; } } // search else if (!strcasecmp(key, "stype")) { - if (!strcasecmp(val, "words")) { + if (!strcasecmp(val.latin1(), "words")) { m_stype = Renderer::SEARCH_WORDS; - } else if (!strcasecmp(val, "phrase")) { + } else if (!strcasecmp(val.latin1(), "phrase")) { m_stype = Renderer::SEARCH_PHRASE; - } else if (!strcasecmp(val, "regex")) { + } else if (!strcasecmp(val.latin1(), "regex")) { m_stype = Renderer::SEARCH_REGEX; } else { m_stype = Renderer::SEARCH_WORDS;