diff --git a/honoka/src/honoka_imengine.cpp b/honoka/src/honoka_imengine.cpp index 4190af1..ea9ef00 100644 --- a/honoka/src/honoka_imengine.cpp +++ b/honoka/src/honoka_imengine.cpp @@ -1217,12 +1217,12 @@ if (convertors[i] == m_convertor) return true; if (!convertors[i]->isConnected()) if (!convertors[i]->connect()) return true; - m_no_update = true; WideString y; for(unsigned int j = 0;j < segments.size();j ++) y += segments[j].getYomi(); convertors[i]->setYomiText(y); //convertors[i]->setYomiText(m_preeditor->getText(true)); - convertors[i]->ren_conversion(); + if (convertors[i]->ren_conversion() <= 0) return true; + m_no_update = true; MultiConvertor::aline(m_convertor,convertors[i]); m_convList = convertors[i]->getResultList(m_convertor->getPos()); m_convList.Title = utf8_mbstowcs(String("(") + convertors[i]->getPropertyName() + String(")")); @@ -1505,7 +1505,7 @@ } m_convertor->setYomiText(s); - if (m_convertor->ren_conversion() == -1) { + if (m_convertor->ren_conversion() <= 0) { update_aux_string(utf8_mbstowcs(String(_("The error was received from Converter. ")))); show_aux_string(); m_convertor = m_def_convertor; @@ -1547,7 +1547,7 @@ m_convertor->reset(); m_convertor->setYomiText(m_preeditor->getText(true)); - if (m_convertor->ren_conversion() == -1) { + if (m_convertor->ren_conversion() <= 0) { update_aux_string(utf8_mbstowcs(String(_("could not connect to server.")))); show_aux_string(); show_preedit_string();