Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit c6119899 authored by Keisuke Kuroyanagi's avatar Keisuke Kuroyanagi
Browse files

Add hacks for better handling count value during migration.

Bug: 14425059
Change-Id: Ib050574aa7c4babd4285322a11c3af9be9fbab1e
parent 2383575d
Loading
Loading
Loading
Loading
+2 −0
Original line number Diff line number Diff line
@@ -65,6 +65,8 @@ const BigramEntry BigramDictContent::getBigramEntryAndAdvancePosition(
            (encodedTargetTerminalId == Ver4DictConstants::INVALID_BIGRAM_TARGET_TERMINAL_ID) ?
                    Ver4DictConstants::NOT_A_TERMINAL_ID : encodedTargetTerminalId;
    if (mHasHistoricalInfo) {
        // Hack for better migration.
        count += level;
        const HistoricalInfo historicalInfo(timestamp, level, count);
        return BigramEntry(hasNext, probability, &historicalInfo, targetTerminalId);
    } else {
+2 −1
Original line number Diff line number Diff line
@@ -50,7 +50,8 @@ const ProbabilityEntry ProbabilityDictContent::getProbabilityEntry(const int ter
                Ver4DictConstants::WORD_LEVEL_FIELD_SIZE, &entryPos);
        const int count = buffer->readUintAndAdvancePosition(
                Ver4DictConstants::WORD_COUNT_FIELD_SIZE, &entryPos);
        const HistoricalInfo historicalInfo(timestamp, level, count);
        // Hack for better migration.
        const HistoricalInfo historicalInfo(timestamp, level, count + level);
        return ProbabilityEntry(flags, probability, &historicalInfo);
    } else {
        return ProbabilityEntry(flags, probability);