aboutsummaryrefslogtreecommitdiffstats
path: root/native/jni/src/terminal_attributes.h
diff options
context:
space:
mode:
authorKen Wakasa <kwakasa@google.com>2012-10-31 09:36:00 -0700
committerAndroid (Google) Code Review <android-gerrit@google.com>2012-10-31 09:36:01 -0700
commit01f6a61e5158febd85d526cc597cb70b1751c7c4 (patch)
tree950261d976241a04de187b55e94008b6b5320450 /native/jni/src/terminal_attributes.h
parentc2cf819fe98f1efeea45d0069f5e9001f8f76be2 (diff)
parent1e61493c50082264caaef862df02b1ccc84dc396 (diff)
downloadlatinime-01f6a61e5158febd85d526cc597cb70b1751c7c4.tar.gz
latinime-01f6a61e5158febd85d526cc597cb70b1751c7c4.tar.xz
latinime-01f6a61e5158febd85d526cc597cb70b1751c7c4.zip
Merge "Use 32-bit code points for suggestions output"
Diffstat (limited to 'native/jni/src/terminal_attributes.h')
-rw-r--r--native/jni/src/terminal_attributes.h10
1 files changed, 4 insertions, 6 deletions
diff --git a/native/jni/src/terminal_attributes.h b/native/jni/src/terminal_attributes.h
index e72e7e3be..fed3c7251 100644
--- a/native/jni/src/terminal_attributes.h
+++ b/native/jni/src/terminal_attributes.h
@@ -43,18 +43,16 @@ class TerminalAttributes {
return mHasNextShortcutTarget;
}
- // Gets the shortcut target itself as a uint16_t string. For parameters and return value
+ // Gets the shortcut target itself as an int string. For parameters and return value
// see BinaryFormat::getWordAtAddress.
- // TODO: make the output an uint32_t* to handle the whole unicode range.
- inline int getNextShortcutTarget(const int maxDepth, uint16_t *outWord, int *outFreq) {
+ inline int getNextShortcutTarget(const int maxDepth, int *outWord, int *outFreq) {
const int shortcutFlags = BinaryFormat::getFlagsAndForwardPointer(mDict, &mPos);
- mHasNextShortcutTarget =
- 0 != (shortcutFlags & BinaryFormat::FLAG_ATTRIBUTE_HAS_NEXT);
+ mHasNextShortcutTarget = 0 != (shortcutFlags & BinaryFormat::FLAG_ATTRIBUTE_HAS_NEXT);
unsigned int i;
for (i = 0; i < MAX_WORD_LENGTH_INTERNAL; ++i) {
const int codePoint = BinaryFormat::getCodePointAndForwardPointer(mDict, &mPos);
if (NOT_A_CODE_POINT == codePoint) break;
- outWord[i] = (uint16_t)codePoint;
+ outWord[i] = codePoint;
}
*outFreq = BinaryFormat::getAttributeFrequencyFromFlags(shortcutFlags);
return i;