Changeset 3980


Ignore:
Timestamp:
2003-03-25T12:32:45+12:00 (21 years ago)
Author:
mdewsnip
Message:

Made changes so that passing the base path as a separate parameter is not required (this is needed under Windows). Needs tidying up.

Location:
trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/indexers/mgpp/jni/MGPPWrapperImpl.cpp

    r3445 r3980  
    148148 jstring j_text_name, jstring j_level, jlong j_docnum) {
    149149 
    150  
    151   const char * base_dir = j_env->GetStringUTFChars(j_base_dir, NULL);
     150#ifdef __WIN32__
     151  const char* base_dir = "";
     152#else
     153  const char* base_dir = "/";
     154#endif
     155 
     156  /* const char * base_dir = j_env->GetStringUTFChars(j_base_dir, NULL);
    152157  if (base_dir==NULL) {
    153158    return NULL; // exception already thrown
    154   }
     159    } */
     160
    155161  const char * text_name = j_env->GetStringUTFChars(j_text_name, NULL);
    156  
    157162  if (text_name==NULL) {
    158    j_env->ReleaseStringUTFChars(j_base_dir, base_dir);
     163    // j_env->ReleaseStringUTFChars(j_base_dir, base_dir);
    159164   return NULL;
    160165  }
     
    162167  const char * level = j_env->GetStringUTFChars( j_level, NULL);
    163168  if (level==NULL) {
    164    j_env->ReleaseStringUTFChars(j_base_dir, base_dir);
     169    // j_env->ReleaseStringUTFChars(j_base_dir, base_dir);
    165170   j_env->ReleaseStringUTFChars(j_text_name, text_name);
    166171   return NULL;
     
    188193  jstring result = j_env->NewStringUTF(doc);
    189194  // release any gets
    190   j_env->ReleaseStringUTFChars(j_base_dir, base_dir);
     195  // j_env->ReleaseStringUTFChars(j_base_dir, base_dir);
    191196  j_env->ReleaseStringUTFChars(j_text_name, text_name);
    192197  j_env->ReleaseStringUTFChars(j_level, level);
     
    211216  MGPPWrapperData * data = (MGPPWrapperData *)data_ptr;
    212217
    213   const char * base_dir = j_env->GetStringUTFChars( j_base_dir, NULL);
     218#ifdef __WIN32__
     219  const char* base_dir = "";
     220#else
     221  const char* base_dir = "/";
     222#endif
     223
     224  /* const char * base_dir = j_env->GetStringUTFChars( j_base_dir, NULL);
    214225  if (base_dir==NULL) {
    215226    return false; // exception already thrown
    216   }
     227    } */
    217228
    218229  const char * index_name = j_env->GetStringUTFChars( j_index_name, NULL);
    219230  if (index_name==NULL) {
    220     j_env->ReleaseStringUTFChars(j_base_dir, base_dir);
     231    // j_env->ReleaseStringUTFChars(j_base_dir, base_dir);
    221232    return false;
    222233  }
     
    230241 
    231242  // release any gets
    232   j_env->ReleaseStringUTFChars(j_base_dir, base_dir);
     243  // j_env->ReleaseStringUTFChars(j_base_dir, base_dir);
    233244  j_env->ReleaseStringUTFChars(j_index_name, index_name);
    234245 
  • trunk/mgpp/jni/MGPPWrapperImpl.cpp

    r3445 r3980  
    148148 jstring j_text_name, jstring j_level, jlong j_docnum) {
    149149 
    150  
    151   const char * base_dir = j_env->GetStringUTFChars(j_base_dir, NULL);
     150#ifdef __WIN32__
     151  const char* base_dir = "";
     152#else
     153  const char* base_dir = "/";
     154#endif
     155 
     156  /* const char * base_dir = j_env->GetStringUTFChars(j_base_dir, NULL);
    152157  if (base_dir==NULL) {
    153158    return NULL; // exception already thrown
    154   }
     159    } */
     160
    155161  const char * text_name = j_env->GetStringUTFChars(j_text_name, NULL);
    156  
    157162  if (text_name==NULL) {
    158    j_env->ReleaseStringUTFChars(j_base_dir, base_dir);
     163    // j_env->ReleaseStringUTFChars(j_base_dir, base_dir);
    159164   return NULL;
    160165  }
     
    162167  const char * level = j_env->GetStringUTFChars( j_level, NULL);
    163168  if (level==NULL) {
    164    j_env->ReleaseStringUTFChars(j_base_dir, base_dir);
     169    // j_env->ReleaseStringUTFChars(j_base_dir, base_dir);
    165170   j_env->ReleaseStringUTFChars(j_text_name, text_name);
    166171   return NULL;
     
    188193  jstring result = j_env->NewStringUTF(doc);
    189194  // release any gets
    190   j_env->ReleaseStringUTFChars(j_base_dir, base_dir);
     195  // j_env->ReleaseStringUTFChars(j_base_dir, base_dir);
    191196  j_env->ReleaseStringUTFChars(j_text_name, text_name);
    192197  j_env->ReleaseStringUTFChars(j_level, level);
     
    211216  MGPPWrapperData * data = (MGPPWrapperData *)data_ptr;
    212217
    213   const char * base_dir = j_env->GetStringUTFChars( j_base_dir, NULL);
     218#ifdef __WIN32__
     219  const char* base_dir = "";
     220#else
     221  const char* base_dir = "/";
     222#endif
     223
     224  /* const char * base_dir = j_env->GetStringUTFChars( j_base_dir, NULL);
    214225  if (base_dir==NULL) {
    215226    return false; // exception already thrown
    216   }
     227    } */
    217228
    218229  const char * index_name = j_env->GetStringUTFChars( j_index_name, NULL);
    219230  if (index_name==NULL) {
    220     j_env->ReleaseStringUTFChars(j_base_dir, base_dir);
     231    // j_env->ReleaseStringUTFChars(j_base_dir, base_dir);
    221232    return false;
    222233  }
     
    230241 
    231242  // release any gets
    232   j_env->ReleaseStringUTFChars(j_base_dir, base_dir);
     243  // j_env->ReleaseStringUTFChars(j_base_dir, base_dir);
    233244  j_env->ReleaseStringUTFChars(j_index_name, index_name);
    234245 
Note: See TracChangeset for help on using the changeset viewer.