Changeset 4064


Ignore:
Timestamp:
2003-03-31T16:49:21+12:00 (21 years ago)
Author:
mdewsnip
Message:

Minor changes for Windows compatibility.

Location:
trunk
Files:
2 edited

Legend:

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

    r3980 r4064  
     1#ifdef __WIN32__
     2#include <WIN32cfg.h>
     3#include <strstream>
     4#else
     5#include <iostream.h>
     6#include <strstream.h>
     7#endif
     8
    19#include <jni.h>
    210#include "org_greenstone_mgpp_MGPPWrapper.h"
     
    513#include "GSDLQueryParser.h"
    614#include "MGQuery.h"
    7 #include <iostream.h>
    8 #include <strstream.h>
    915 
    1016MGPPWrapperData::MGPPWrapperData() {
     
    153159  const char* base_dir = "/";
    154160#endif
    155  
    156   /* const char * base_dir = j_env->GetStringUTFChars(j_base_dir, NULL);
    157   if (base_dir==NULL) {
    158     return NULL; // exception already thrown
    159     } */
     161
     162  cerr << "Doing getDocument..." << endl;
    160163
    161164  const char * text_name = j_env->GetStringUTFChars(j_text_name, NULL);
    162165  if (text_name==NULL) {
    163     // j_env->ReleaseStringUTFChars(j_base_dir, base_dir);
    164166   return NULL;
    165167  }
     
    167169  const char * level = j_env->GetStringUTFChars( j_level, NULL);
    168170  if (level==NULL) {
    169     // j_env->ReleaseStringUTFChars(j_base_dir, base_dir);
    170171   j_env->ReleaseStringUTFChars(j_text_name, text_name);
    171172   return NULL;
     
    177178
    178179  // cast to char* otherwise complains about const
     180  cerr << "(MGPP JNI) Base dir: " << base_dir << " Text name: " << text_name << endl;
    179181  td.LoadData((char *)base_dir, (char *)text_name);
     182  cerr << "Done loadData." << endl;
    180183
    181184  UCArray mg_level;
     
    193196  jstring result = j_env->NewStringUTF(doc);
    194197  // release any gets
    195   // j_env->ReleaseStringUTFChars(j_base_dir, base_dir);
    196198  j_env->ReleaseStringUTFChars(j_text_name, text_name);
    197199  j_env->ReleaseStringUTFChars(j_level, level);
     
    222224#endif
    223225
    224   /* const char * base_dir = j_env->GetStringUTFChars( j_base_dir, NULL);
    225   if (base_dir==NULL) {
    226     return false; // exception already thrown
    227     } */
    228 
    229226  const char * index_name = j_env->GetStringUTFChars( j_index_name, NULL);
    230227  if (index_name==NULL) {
    231     // j_env->ReleaseStringUTFChars(j_base_dir, base_dir);
    232228    return false;
    233229  }
     
    241237 
    242238  // release any gets
    243   // j_env->ReleaseStringUTFChars(j_base_dir, base_dir);
    244239  j_env->ReleaseStringUTFChars(j_index_name, index_name);
    245240 
     
    489484     <<"order by rank\t"<<data->queryInfo->sortByRank<<endl
    490485     <<"query type\t"<<(data->defaultBoolCombine==1?"all":"some")<<endl
    491     <<"max docs\t"<<data->queryInfo->maxDocs<<endl<<ends;
     486        <<"max docs\t"<<data->queryInfo->maxDocs<<endl<<ends;
    492487
    493488  char *result = output.str();
  • trunk/mgpp/jni/MGPPWrapperImpl.cpp

    r3980 r4064  
     1#ifdef __WIN32__
     2#include <WIN32cfg.h>
     3#include <strstream>
     4#else
     5#include <iostream.h>
     6#include <strstream.h>
     7#endif
     8
    19#include <jni.h>
    210#include "org_greenstone_mgpp_MGPPWrapper.h"
     
    513#include "GSDLQueryParser.h"
    614#include "MGQuery.h"
    7 #include <iostream.h>
    8 #include <strstream.h>
    915 
    1016MGPPWrapperData::MGPPWrapperData() {
     
    153159  const char* base_dir = "/";
    154160#endif
    155  
    156   /* const char * base_dir = j_env->GetStringUTFChars(j_base_dir, NULL);
    157   if (base_dir==NULL) {
    158     return NULL; // exception already thrown
    159     } */
     161
     162  cerr << "Doing getDocument..." << endl;
    160163
    161164  const char * text_name = j_env->GetStringUTFChars(j_text_name, NULL);
    162165  if (text_name==NULL) {
    163     // j_env->ReleaseStringUTFChars(j_base_dir, base_dir);
    164166   return NULL;
    165167  }
     
    167169  const char * level = j_env->GetStringUTFChars( j_level, NULL);
    168170  if (level==NULL) {
    169     // j_env->ReleaseStringUTFChars(j_base_dir, base_dir);
    170171   j_env->ReleaseStringUTFChars(j_text_name, text_name);
    171172   return NULL;
     
    177178
    178179  // cast to char* otherwise complains about const
     180  cerr << "(MGPP JNI) Base dir: " << base_dir << " Text name: " << text_name << endl;
    179181  td.LoadData((char *)base_dir, (char *)text_name);
     182  cerr << "Done loadData." << endl;
    180183
    181184  UCArray mg_level;
     
    193196  jstring result = j_env->NewStringUTF(doc);
    194197  // release any gets
    195   // j_env->ReleaseStringUTFChars(j_base_dir, base_dir);
    196198  j_env->ReleaseStringUTFChars(j_text_name, text_name);
    197199  j_env->ReleaseStringUTFChars(j_level, level);
     
    222224#endif
    223225
    224   /* const char * base_dir = j_env->GetStringUTFChars( j_base_dir, NULL);
    225   if (base_dir==NULL) {
    226     return false; // exception already thrown
    227     } */
    228 
    229226  const char * index_name = j_env->GetStringUTFChars( j_index_name, NULL);
    230227  if (index_name==NULL) {
    231     // j_env->ReleaseStringUTFChars(j_base_dir, base_dir);
    232228    return false;
    233229  }
     
    241237 
    242238  // release any gets
    243   // j_env->ReleaseStringUTFChars(j_base_dir, base_dir);
    244239  j_env->ReleaseStringUTFChars(j_index_name, index_name);
    245240 
     
    489484     <<"order by rank\t"<<data->queryInfo->sortByRank<<endl
    490485     <<"query type\t"<<(data->defaultBoolCombine==1?"all":"some")<<endl
    491     <<"max docs\t"<<data->queryInfo->maxDocs<<endl<<ends;
     486        <<"max docs\t"<<data->queryInfo->maxDocs<<endl<<ends;
    492487
    493488  char *result = output.str();
Note: See TracChangeset for help on using the changeset viewer.