void JNI::addSysArchivesToSearchSet(Common::SearchSet &s, int priority) { JNIEnv *env = JNI::getEnv(); s.add("ASSET", _asset_archive, priority, false); jobjectArray array = (jobjectArray)env->CallObjectMethod(_jobj, _MID_getSysArchives); if (env->ExceptionCheck()) { LOGE("Error finding system archive path"); env->ExceptionDescribe(); env->ExceptionClear(); return; } jsize size = env->GetArrayLength(array); for (jsize i = 0; i < size; ++i) { jstring path_obj = (jstring)env->GetObjectArrayElement(array, i); const char *path = env->GetStringUTFChars(path_obj, 0); if (path != 0) { s.addDirectory(path, path, priority); env->ReleaseStringUTFChars(path_obj, path); } env->DeleteLocalRef(path_obj); } }
void TizenSystem::addSysArchivesToSearchSet(Common::SearchSet &s, int priority) { // allow translations.dat and game .DAT files to be found s.addDirectory(_resourcePath, _resourcePath, priority); }
void BadaSystem::addSysArchivesToSearchSet(Common::SearchSet &s, int priority) { // allow translations.dat and game .DAT files to be found s.addDirectory(RESOURCE_PATH, RESOURCE_PATH, priority); }