Diff for /libwww/Robot/src/HTRobot.c between versions 1.56 and 1.57

version 1.56, 1997/12/22 14:46:35 version 1.57, 1997/12/24 17:09:20
Line 33 Line 33
 #define DEFAULT_RULE_FILE       "robot.conf"  #define DEFAULT_RULE_FILE       "robot.conf"
 #define DEFAULT_LOG_FILE        "robot.log"  #define DEFAULT_LOG_FILE        "robot.log"
 #define DEFAULT_HIT_FILE        "robot.hit"  #define DEFAULT_HIT_FILE        "robot.hit"
   #define DEFAULT_REFERER_FILE    "robot.ref"
 #define DEFAULT_MEMLOG          "robot.mem"  #define DEFAULT_MEMLOG          "robot.mem"
 #define DEFAULT_PREFIX          ""  #define DEFAULT_PREFIX          ""
 #define DEFAULT_DEPTH           0  #define DEFAULT_DEPTH           0
Line 74  typedef struct _Robot { Line 75  typedef struct _Robot {
     char *              prefix;      char *              prefix;
     char *              logfile;      char *              logfile;
     HTLog *             log;      HTLog *             log;
       char *              reffile;
       HTLog *             ref;
     char *              outputfile;      char *              outputfile;
     FILE *              output;      FILE *              output;
     char *              hitfile;      char *              hitfile;
Line 298  PRIVATE BOOL Robot_delete (Robot * me) Line 301  PRIVATE BOOL Robot_delete (Robot * me)
             HTList_delete(me->htext);              HTList_delete(me->htext);
         }          }
         if (me->log) HTLog_close(me->log);          if (me->log) HTLog_close(me->log);
           if (me->ref) HTLog_close(me->ref);
         if (me->output && me->output != STDOUT) fclose(me->output);          if (me->output && me->output != STDOUT) fclose(me->output);
         if (me->flags & MR_TIME) {          if (me->flags & MR_TIME) {
             time_t local = time(NULL);              time_t local = time(NULL);
Line 642  int main (int argc, char ** argv) Line 646  int main (int argc, char ** argv)
                 mr->hitfile = (arg+1 < argc && *argv[arg+1] != '-') ?                  mr->hitfile = (arg+1 < argc && *argv[arg+1] != '-') ?
                     argv[++arg] : DEFAULT_HIT_FILE;                      argv[++arg] : DEFAULT_HIT_FILE;
   
               /* referer file */
               } else if (!strcmp(argv[arg], "-referer")) {
                   mr->reffile = (arg+1 < argc && *argv[arg+1] != '-') ?
                       argv[++arg] : DEFAULT_REFERER_FILE;
   
             /* rule file */              /* rule file */
             } else if (!strcmp(argv[arg], "-r")) {              } else if (!strcmp(argv[arg], "-r")) {
                 mr->rules = (arg+1 < argc && *argv[arg+1] != '-') ?                  mr->rules = (arg+1 < argc && *argv[arg+1] != '-') ?
Line 800  int main (int argc, char ** argv) Line 809  int main (int argc, char ** argv)
         if (flush) HTCache_flushAll();          if (flush) HTCache_flushAll();
     }      }
   
     /* Log file specifed? */      /* CLF Log file specifed? */
     if (mr->logfile) {      if (mr->logfile) {
         mr->log = HTLog_open(mr->logfile, YES, YES);          mr->log = HTLog_open(mr->logfile, YES, YES);
         if (mr->log) HTNet_addAfter(HTLogFilter, NULL, mr->log, HT_ALL, HT_FILTER_LATE);          if (mr->log) HTNet_addAfter(HTLogFilter, NULL, mr->log, HT_ALL, HT_FILTER_LATE);
     }      }
   
       /* Referer Log file specifed? */
       if (mr->reffile) {
           mr->ref = HTLog_open(mr->reffile, YES, YES);
           if (mr->ref)
               HTNet_addAfter(HTRefererFilter, NULL, mr->ref, HT_ALL, HT_FILTER_LATE);
       }
   
     /* Register our own someterminater filter */      /* Register our own someterminater filter */
     HTNet_addAfter(terminate_handler, NULL, NULL, HT_ALL, HT_FILTER_LAST);      HTNet_addAfter(terminate_handler, NULL, NULL, HT_ALL, HT_FILTER_LAST);
   

Removed from v.1.56  
changed lines
  Added in v.1.57


Webmaster