diff options
author | 2014-03-07 09:06:58 +0000 | |
---|---|---|
committer | 2014-03-07 09:06:58 +0000 | |
commit | c36c97b4f797bd20625f232f032c862611dfef44 (patch) | |
tree | c47cdb7b9e6fe7a0185bed2e7e1ecdcb722024ce /native/jni/com_android_inputmethod_latin_BinaryDictionary.cpp | |
parent | 0dc53b0699e17da1a6c040bc006c382a9d063160 (diff) | |
parent | 4ce480d5ce2d47f607448ce439aaf2cefba1bdd8 (diff) | |
download | latinime-c36c97b4f797bd20625f232f032c862611dfef44.tar.gz latinime-c36c97b4f797bd20625f232f032c862611dfef44.tar.xz latinime-c36c97b4f797bd20625f232f032c862611dfef44.zip |
Merge "Use unique_ptr."
Diffstat (limited to 'native/jni/com_android_inputmethod_latin_BinaryDictionary.cpp')
-rw-r--r-- | native/jni/com_android_inputmethod_latin_BinaryDictionary.cpp | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/native/jni/com_android_inputmethod_latin_BinaryDictionary.cpp b/native/jni/com_android_inputmethod_latin_BinaryDictionary.cpp index 31a4849dc..5b972837f 100644 --- a/native/jni/com_android_inputmethod_latin_BinaryDictionary.cpp +++ b/native/jni/com_android_inputmethod_latin_BinaryDictionary.cpp @@ -46,15 +46,16 @@ static jlong latinime_BinaryDictionary_open(JNIEnv *env, jclass clazz, jstring s char sourceDirChars[sourceDirUtf8Length + 1]; env->GetStringUTFRegion(sourceDir, 0, env->GetStringLength(sourceDir), sourceDirChars); sourceDirChars[sourceDirUtf8Length] = '\0'; - DictionaryStructureWithBufferPolicy::StructurePolicyPtr dictionaryStructureWithBufferPolicy = + DictionaryStructureWithBufferPolicy::StructurePolicyPtr dictionaryStructureWithBufferPolicy( DictionaryStructureWithBufferPolicyFactory::newDictionaryStructureWithBufferPolicy( sourceDirChars, static_cast<int>(dictOffset), static_cast<int>(dictSize), - isUpdatable == JNI_TRUE); - if (!dictionaryStructureWithBufferPolicy.get()) { + isUpdatable == JNI_TRUE)); + if (!dictionaryStructureWithBufferPolicy) { return 0; } - Dictionary *const dictionary = new Dictionary(env, dictionaryStructureWithBufferPolicy); + Dictionary *const dictionary = + new Dictionary(env, std::move(dictionaryStructureWithBufferPolicy)); PROF_END(66); PROF_CLOSE; return reinterpret_cast<jlong>(dictionary); |