- Timestamp:
- 2012-03-21T20:05:50+13:00 (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
main/trunk/greenstone2/common-src/indexers/mgpp/jni/MGPPSearchWrapperImpl.cpp
r16583 r25244 163 163 164 164 MGPPSearchData * data = new MGPPSearchData(); 165 j_env->Set IntField(j_obj, FID_mgpp_data, (long)data);165 j_env->SetLongField(j_obj, FID_mgpp_data, (long)data); 166 166 167 167 return true; … … 178 178 Java_org_greenstone_mgpp_MGPPSearchWrapper_loadIndexData (JNIEnv *j_env, jobject j_obj, jstring j_index_name) { 179 179 180 j int data_ptr = j_env->GetIntField(j_obj, FID_mgpp_data);180 jlong data_ptr = j_env->GetLongField(j_obj, FID_mgpp_data); 181 181 MGPPSearchData * data = (MGPPSearchData *)data_ptr; 182 182 … … 210 210 Java_org_greenstone_mgpp_MGPPSearchWrapper_unloadIndexData (JNIEnv *j_env, jobject j_obj) { 211 211 212 j int data_ptr = j_env->GetIntField(j_obj, FID_mgpp_data);212 jlong data_ptr = j_env->GetLongField(j_obj, FID_mgpp_data); 213 213 MGPPSearchData * data = (MGPPSearchData *)data_ptr; 214 214 … … 234 234 235 235 // the query data 236 MGPPSearchData * data = (MGPPSearchData *)j_env->Get IntField(j_obj, FID_mgpp_data);236 MGPPSearchData * data = (MGPPSearchData *)j_env->GetLongField(j_obj, FID_mgpp_data); 237 237 238 238 // the result to write to … … 335 335 jobject j_obj, 336 336 jboolean j_on) { 337 MGPPSearchData * data = (MGPPSearchData *)j_env->Get IntField(j_obj, FID_mgpp_data);337 MGPPSearchData * data = (MGPPSearchData *)j_env->GetLongField(j_obj, FID_mgpp_data); 338 338 if (j_on) { 339 339 data->defaultStemMethod |= 2; … … 348 348 jobject j_obj, 349 349 jboolean j_on) { 350 MGPPSearchData * data = (MGPPSearchData *)j_env->Get IntField(j_obj, FID_mgpp_data);350 MGPPSearchData * data = (MGPPSearchData *)j_env->GetLongField(j_obj, FID_mgpp_data); 351 351 if (j_on) { 352 352 data->defaultStemMethod |= 4; … … 361 361 jobject j_obj, 362 362 jboolean j_on) { 363 MGPPSearchData * data = (MGPPSearchData *)j_env->Get IntField(j_obj, FID_mgpp_data);363 MGPPSearchData * data = (MGPPSearchData *)j_env->GetLongField(j_obj, FID_mgpp_data); 364 364 365 365 if (j_on) { … … 374 374 jobject j_obj, 375 375 jint j_max) { 376 MGPPSearchData * data = (MGPPSearchData *)j_env->Get IntField(j_obj, FID_mgpp_data);376 MGPPSearchData * data = (MGPPSearchData *)j_env->GetLongField(j_obj, FID_mgpp_data); 377 377 data->queryInfo->maxDocs=j_max; 378 378 } … … 382 382 jobject j_obj, 383 383 jint j_max) { 384 MGPPSearchData * data = (MGPPSearchData *)j_env->Get IntField(j_obj, FID_mgpp_data);384 MGPPSearchData * data = (MGPPSearchData *)j_env->GetLongField(j_obj, FID_mgpp_data); 385 385 data->maxNumeric=j_max; 386 386 } … … 390 390 jobject j_obj, 391 391 jboolean j_on) { 392 MGPPSearchData * data = (MGPPSearchData *)j_env->Get IntField(j_obj, FID_mgpp_data);392 MGPPSearchData * data = (MGPPSearchData *)j_env->GetLongField(j_obj, FID_mgpp_data); 393 393 394 394 data->queryInfo->sortByRank=j_on; … … 399 399 jobject j_obj, 400 400 jboolean j_on) { 401 MGPPSearchData * data = (MGPPSearchData *)j_env->Get IntField(j_obj, FID_mgpp_data);401 MGPPSearchData * data = (MGPPSearchData *)j_env->GetLongField(j_obj, FID_mgpp_data); 402 402 data->queryInfo->needTermFreqs = j_on; 403 403 … … 409 409 jstring j_level){ 410 410 411 MGPPSearchData * data = (MGPPSearchData *)j_env->Get IntField(j_obj, FID_mgpp_data);411 MGPPSearchData * data = (MGPPSearchData *)j_env->GetLongField(j_obj, FID_mgpp_data); 412 412 413 413 const char * level = j_env->GetStringUTFChars(j_level, NULL); … … 429 429 jstring j_level){ 430 430 431 MGPPSearchData * data = (MGPPSearchData *)j_env->GetIntField(j_obj, FID_mgpp_data); 431 jlong data_ptr = j_env->GetLongField(j_obj, FID_mgpp_data); 432 MGPPSearchData * data = (MGPPSearchData *)j_env->GetLongField(j_obj, FID_mgpp_data); 433 432 434 433 435 const char * level = j_env->GetStringUTFChars(j_level, NULL); … … 441 443 // release the java stuff 442 444 j_env->ReleaseStringUTFChars(j_level, level); 443 444 445 445 446 } … … 450 451 jint j_mode){ 451 452 452 MGPPSearchData * data = (MGPPSearchData *)j_env->Get IntField(j_obj, FID_mgpp_data);453 MGPPSearchData * data = (MGPPSearchData *)j_env->GetLongField(j_obj, FID_mgpp_data); 453 454 data->defaultBoolCombine=j_mode; 454 455 … … 459 460 jobject j_obj){ 460 461 461 MGPPSearchData * data = (MGPPSearchData *)j_env->Get IntField(j_obj, FID_mgpp_data);462 MGPPSearchData * data = (MGPPSearchData *)j_env->GetLongField(j_obj, FID_mgpp_data); 462 463 463 464 // print the data to a stringstream, then convert to char*, then to
Note:
See TracChangeset
for help on using the changeset viewer.