Merge pull request #47 from vkbo/bugfixes

Bugfixes, dictionary fatal error
This commit is contained in:
Veronica K. Berglyd Olsen
2019-09-14 13:58:46 +02:00
committed by GitHub
2 changed files with 20 additions and 5 deletions
+11
View File
@@ -219,6 +219,9 @@ class Config:
for i in range(10):
self.recentList[i] = self._parseLine(cnfParse, cnfSec, "recent%d" % i,self.CNF_STR, self.recentList[i])
# Check Certain Values for None
self.spellLanguage = self._checkNone(self.spellLanguage)
return True
def saveConfig(self):
@@ -379,4 +382,12 @@ class Config:
)
return cnfDefault
def _checkNone(self, checkVal):
if checkVal is None:
return None
if isinstance(checkVal, str):
if checkVal.lower == "none":
return None
return checkVal
# End Class Config
+9 -5
View File
@@ -32,11 +32,15 @@ class NWSpellEnchant(NWSpellCheck):
return
def setLanguage(self, theLang, projectDict=None):
if projectDict is None:
self.theDict = enchant.Dict(theLang)
else:
self.theDict = enchant.DictWithPWL(theLang, projectDict)
logger.debug("Enchant spell checking for language %s loaded" % theLang)
try:
if projectDict is None:
self.theDict = enchant.Dict(theLang)
else:
self.theDict = enchant.DictWithPWL(theLang, projectDict)
logger.debug("Enchant spell checking for language %s loaded" % theLang)
except:
logger.error("Failed to load enchant spell checking for language %s" % theLang)
self.theDict = None
return
def checkWord(self, theWord):