のねのBlog

パソコンの問題や、ソフトウェアの開発で起きた問題など書いていきます。よろしくお願いします^^。

LatinIME:LogUtils Dictionary info: dictionary = main:en_us ; version = xx ; date = xx

    136 void Dictionary::logDictionaryInfo(JNIEnv *const env) const {
    137     int dictionaryIdCodePointBuffer[HEADER_ATTRIBUTE_BUFFER_SIZE];
    138     int versionStringCodePointBuffer[HEADER_ATTRIBUTE_BUFFER_SIZE];
    139     int dateStringCodePointBuffer[HEADER_ATTRIBUTE_BUFFER_SIZE];
    140     const DictionaryHeaderStructurePolicy *const headerPolicy =
    141             getDictionaryStructurePolicy()->getHeaderStructurePolicy();
    142     headerPolicy->readHeaderValueOrQuestionMark("dictionary", dictionaryIdCodePointBuffer,
    143             HEADER_ATTRIBUTE_BUFFER_SIZE);
    144     headerPolicy->readHeaderValueOrQuestionMark("version", versionStringCodePointBuffer,
    145             HEADER_ATTRIBUTE_BUFFER_SIZE);
    146     headerPolicy->readHeaderValueOrQuestionMark("date", dateStringCodePointBuffer,
    147             HEADER_ATTRIBUTE_BUFFER_SIZE);
    148 
    149     char dictionaryIdCharBuffer[HEADER_ATTRIBUTE_BUFFER_SIZE];
    150     char versionStringCharBuffer[HEADER_ATTRIBUTE_BUFFER_SIZE];
    151     char dateStringCharBuffer[HEADER_ATTRIBUTE_BUFFER_SIZE];
    152     intArrayToCharArray(dictionaryIdCodePointBuffer, HEADER_ATTRIBUTE_BUFFER_SIZE,
    153             dictionaryIdCharBuffer, HEADER_ATTRIBUTE_BUFFER_SIZE);
    154     intArrayToCharArray(versionStringCodePointBuffer, HEADER_ATTRIBUTE_BUFFER_SIZE,
    155             versionStringCharBuffer, HEADER_ATTRIBUTE_BUFFER_SIZE);
    156     intArrayToCharArray(dateStringCodePointBuffer, HEADER_ATTRIBUTE_BUFFER_SIZE,
    157             dateStringCharBuffer, HEADER_ATTRIBUTE_BUFFER_SIZE);
    158 
    159     LogUtils::logToJava(env,
    160             "Dictionary info: dictionary = %s ; version = %s ; date = %s",     <==ここ
    161             dictionaryIdCharBuffer, versionStringCharBuffer, dateStringCharBuffer); 
    162 }