aboutsummaryrefslogtreecommitdiffstats
path: root/src/modules/spellchecker
diff options
context:
space:
mode:
authorGravatar Szymon Tomasz Stefanek2014-12-31 03:21:39 +0000
committerGravatar Szymon Tomasz Stefanek2014-12-31 03:21:39 +0000
commit1f99a2cd00c43d645dcb189967a7e15cd286048b (patch)
treeebac040367d575ab69b52b0988ab4c044c57ba6d /src/modules/spellchecker
parentUpdate Russian translation of options (diff)
downloadKVIrc-1f99a2cd00c43d645dcb189967a7e15cd286048b.tar.gz
KVIrc-1f99a2cd00c43d645dcb189967a7e15cd286048b.tar.bz2
KVIrc-1f99a2cd00c43d645dcb189967a7e15cd286048b.zip
Fix warnings in spellchecker module
git-svn-id: https://svn.kvirc.de/svn/trunk/kvirc@6427 17fca916-40b9-46aa-a4ea-0a15b648b75c
Diffstat (limited to 'src/modules/spellchecker')
-rw-r--r--src/modules/spellchecker/libkvispellchecker.cpp26
1 files changed, 16 insertions, 10 deletions
diff --git a/src/modules/spellchecker/libkvispellchecker.cpp b/src/modules/spellchecker/libkvispellchecker.cpp
index 0a384d77a..caa64c817 100644
--- a/src/modules/spellchecker/libkvispellchecker.cpp
+++ b/src/modules/spellchecker/libkvispellchecker.cpp
@@ -24,7 +24,9 @@
#include "KviModule.h"
#include "KviOptions.h"
+
#include <enchant.h>
+#include <enchant-provider.h>
static EnchantBroker* g_pEnchantBroker = NULL;
static KviPointerList<EnchantDict>* g_pEnchantDicts = NULL;
@@ -70,7 +72,8 @@ static bool spellchecker_kvs_available_dictionaries(KviKvsModuleFunctionCall* c)
@description:
This function returns true if the word is spelled correctly.
*/
-static bool spellchecker_kvs_check(KviKvsModuleFunctionCall* c) {
+static bool spellchecker_kvs_check(KviKvsModuleFunctionCall* c)
+{
QString szWord;
KVSM_PARAMETERS_BEGIN(c)
KVSM_PARAMETER("word", KVS_PT_STRING, 0, szWord)
@@ -78,17 +81,18 @@ static bool spellchecker_kvs_check(KviKvsModuleFunctionCall* c) {
QByteArray utf8 = szWord.toUtf8();
bool bResult = g_pEnchantDicts->isEmpty();
KviPointerListIterator<EnchantDict> it(*g_pEnchantDicts);
- for (bool b = it.moveFirst(); b; b = it.moveNext()) {
+ for (bool b = it.moveFirst(); b; b = it.moveNext())
bResult |= enchant_dict_check(*it, utf8.data(), utf8.size()) == 0;
- }
+
c->returnValue()->setBoolean(bResult);
return true;
}
-static void spellchecker_reload_dicts() {
- while (!g_pEnchantDicts->isEmpty()) {
+static void spellchecker_reload_dicts()
+{
+ while (!g_pEnchantDicts->isEmpty())
enchant_broker_free_dict(g_pEnchantBroker, g_pEnchantDicts->takeFirst());
- }
+
const QStringList& wantedDictionaries = KVI_OPTION_STRINGLIST(KviOption_stringlistSpellCheckerDictionaries);
foreach(QString szLang, wantedDictionaries) {
EnchantDict* pDict = enchant_broker_request_dict(g_pEnchantBroker, szLang.toUtf8().data());
@@ -121,7 +125,8 @@ static bool spellchecker_kvs_reload_dictionaries(KviKvsModuleCommandCall * c)
return true;
}
-static bool spellchecker_module_init(KviModule* m) {
+static bool spellchecker_module_init(KviModule* m)
+{
g_pEnchantBroker = enchant_broker_init();
g_pEnchantDicts = new KviPointerList<EnchantDict>(/* bAutoDelete = */ false);
@@ -133,10 +138,11 @@ static bool spellchecker_module_init(KviModule* m) {
return true;
}
-static bool spellchecker_module_cleanup(KviModule*) {
- while (!g_pEnchantDicts->isEmpty()) {
+static bool spellchecker_module_cleanup(KviModule*)
+{
+ while (!g_pEnchantDicts->isEmpty())
enchant_broker_free_dict(g_pEnchantBroker, g_pEnchantDicts->takeFirst());
- }
+
delete g_pEnchantDicts;
g_pEnchantDicts = NULL;
enchant_broker_free(g_pEnchantBroker);