Changeset 7452 for trunk/indexers/mg


Ignore:
Timestamp:
2004-05-26T16:38:42+12:00 (20 years ago)
Author:
kjdon
Message:

tidied up the setting filename and basepath path stuff

Location:
trunk/indexers/mg
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/indexers/mg/java/org/greenstone/mg/MGPassesWrapper.java

    r7440 r7452  
    5050    public native void addPass(char pass_type, char pass_num);
    5151
    52     /** set the file paths */
    53     public native void setPath(String filename);
    54    /** set the file paths */
    55     public native void setPaths(String base_path, String filename);
     52    /** set the base path */
     53    public native void setBasePath(String basepath);
     54   /** set the file name */
     55    public native void setFileName(String filename);
    5656
    5757    public native void setStemOptions(String stemmer_type, int stem_method);
  • trunk/indexers/mg/jni/MGPassesWrapperImpl.c

    r7436 r7452  
    5252}
    5353
    54 /* Set the paths */
     54/* Set the filename */
    5555JNIEXPORT void JNICALL
    56 Java_org_greenstone_mg_MGPassesWrapper_setPath(JNIEnv *j_env, jobject j_obj,
     56Java_org_greenstone_mg_MGPassesWrapper_setFileName(JNIEnv *j_env, jobject j_obj,
    5757                        jstring j_filename)
    5858{
     
    6161 
    6262  assert(filename != NULL);
    63   set_path(filename);
     63  set_filename(filename);
    6464 
    65   /* Release the strings */
     65  /* Release the string */
    6666 (*j_env)->ReleaseStringUTFChars(j_env, j_filename, filename);
    6767
    6868}
    6969
    70 /* Set the paths */
     70/* Set the base path */
    7171JNIEXPORT void JNICALL
    72 Java_org_greenstone_mg_MGPassesWrapper_setPaths(JNIEnv *j_env, jobject j_obj,
    73                       jstring j_basepath, jstring j_filename)
     72Java_org_greenstone_mg_MGPassesWrapper_setBasePath(JNIEnv *j_env,
     73                           jobject j_obj,
     74                           jstring j_basepath)
    7475{
    7576  /* Get the base_path as a C string */
    7677  const char* basepath = (*j_env)->GetStringUTFChars(j_env, j_basepath, NULL);
    77  /* Get the filename as a C string */
    78    const char* filename = (*j_env)->GetStringUTFChars(j_env, j_filename, NULL);
    79  
    80   assert(filename != NULL);
    8178  assert(basepath != NULL);
    8279 
    83   set_paths(basepath, filename);
     80  set_basepath(basepath);
    8481
    8582 
    86   /* Release the strings */
     83  /* Release the string */
    8784  (*j_env)->ReleaseStringUTFChars(j_env, j_basepath, basepath);
    88   (*j_env)->ReleaseStringUTFChars(j_env, j_filename, filename);
    8985
    9086}
  • trunk/indexers/mg/src/text/gs3_mg_passes.c

    r7440 r7452  
    4545/*
    4646   $Log$
     47   Revision 1.3  2004/05/26 04:38:42  kjdon
     48   tidied up the setting filename and basepath path stuff
     49
    4750   Revision 1.2  2004/05/26 02:39:57  kjdon
    4851   some hacky changes - fix up under linux
     
    281284}
    282285
    283 void set_path(char * filen) {
     286void set_filename(char * filen) {
    284287  int len = strlen(filen);
    285288  if (filename) {
     
    300303 
    301304}
    302 void set_paths(char * basep, char* filen) {
    303   int len = strlen(filen);
    304   if (filename) {
    305     Xfree (filename);
    306     filename = NULL;
    307   }
    308 
    309   filename = Xstrdup (filen);
    310   set_basepath(basep);
    311   // put this here for now
    312   SkipSGML=0;
    313   Dump=1;
    314   trace = 512;
    315   if (!trace_name)
    316     trace_name = make_name (filename, TRACE_SUFFIX, NULL);
    317   if (!(Trace = fopen (trace_name, "a")))
    318     Message ("Unable to open \"%s\". No tracing will be done.", trace_name);
    319   else
    320     setbuf (Trace, NULL);
    321  
    322  
    323 }
     305
    324306
    325307void add_pass (char pass_type, char pass_num) {
Note: See TracChangeset for help on using the changeset viewer.