mcabber/mcabber/screen.c
changeset 2171 46d1182d45be
parent 2170 282531385f34
child 2181 bc10fc4eced7
equal deleted inserted replaced
2170:282531385f34 2171:46d1182d45be
  4555   for (lang_iter = langs; *lang_iter; ++lang_iter) {
  4555   for (lang_iter = langs; *lang_iter; ++lang_iter) {
  4556     if (**lang_iter) { // Skip empty strings
  4556     if (**lang_iter) { // Skip empty strings
  4557       sc = new_spell_checker(*lang_iter);
  4557       sc = new_spell_checker(*lang_iter);
  4558       if (sc) {
  4558       if (sc) {
  4559         spell_checkers = g_slist_append(spell_checkers, sc);
  4559         spell_checkers = g_slist_append(spell_checkers, sc);
       
  4560       } else {
       
  4561         scr_LogPrint(LPRINT_LOGNORM,
       
  4562                      "Warning: Could not load spell checker language '%s'.",
       
  4563                      *lang_iter);
  4560       }
  4564       }
  4561     }
  4565     }
  4562   }
  4566   }
  4563   g_strfreev(langs);
  4567   g_strfreev(langs);
  4564 }
  4568 }
  4599   spell_substring substr;
  4603   spell_substring substr;
  4600 
  4604 
  4601   if (inputLine[0] == 0 || inputLine[0] == COMMAND_CHAR)
  4605   if (inputLine[0] == 0 || inputLine[0] == COMMAND_CHAR)
  4602     return;
  4606     return;
  4603 
  4607 
       
  4608   // Give up early if not languages are loaded
       
  4609   if (!spell_checkers)
       
  4610     return;
       
  4611 
  4604   line_start = line;
  4612   line_start = line;
  4605 
  4613 
  4606   while (*line) {
  4614   while (*line) {
  4607 
  4615 
  4608     if (!spell_isalpha(line)) {
  4616     if (!spell_isalpha(line)) {