[BACK]Return to main.c CVS log [TXT][DIR] Up to [local] / src / usr.bin / ftp

Diff for /src/usr.bin/ftp/main.c between version 1.36 and 1.37

version 1.36, 1997/09/04 04:37:16 version 1.37, 1997/12/17 16:03:05
Line 110 
Line 110 
         doglob = 1;          doglob = 1;
         interactive = 1;          interactive = 1;
         autologin = 1;          autologin = 1;
         passivemode = 0;          passivemode = 1;
           activefallback = 1;
         preserve = 1;          preserve = 1;
         verbose = 0;          verbose = 0;
         progress = 0;          progress = 0;
Line 123 
Line 124 
         mark = HASHBYTES;          mark = HASHBYTES;
         marg_sl = sl_init();          marg_sl = sl_init();
   
         cp = strrchr(argv[0], '/');          /* Set default operation mode based on FTPMODE environment variable */
         cp = (cp == NULL) ? argv[0] : cp + 1;          if ((cp = getenv("FTPMODE")) != NULL) {
         if (strcmp(cp, "pftp") == 0)                  if (strcmp(cp, "passive") == 0) {
                 passivemode = 1;                          passivemode = 1;
         else if (strcmp(cp, "gate-ftp") == 0)                          activefallback = 0;
                 gatemode = 1;                  } else if (strcmp(cp, "active") == 0) {
                           passivemode = 0;
                           activefallback = 0;
                   } else if (strcmp(cp, "gate") == 0) {
                           gatemode = 1;
                   } else if (strcmp(cp, "auto") == 0) {
                           passivemode = 1;
                           activefallback = 1;
                   } else
                           warnx("unknown FTPMODE: %s.  Using defaults", cp);
           }
   
           if (strcmp(__progname, "gate-ftp") == 0)
                   gatemode = 1;
         gateserver = getenv("FTPSERVER");          gateserver = getenv("FTPSERVER");
         if (gateserver == NULL || *gateserver == '\0')          if (gateserver == NULL || *gateserver == '\0')
                 gateserver = GATE_SERVER;                  gateserver = GATE_SERVER;
         if (gatemode) {          if (gatemode) {
                 if (*gateserver == '\0') {                  if (*gateserver == '\0') {
                         warnx(                          warnx(
 "Neither $FTPSERVER nor GATE_SERVER is defined; disabling gate-ftp");  "Neither $FTPSERVER nor $GATE_SERVER is defined; disabling gate-ftp");
                         gatemode = 0;                          gatemode = 0;
                 }                  }
         }          }
Line 162 
Line 175 
                 ttyout = stderr;                  ttyout = stderr;
         }          }
   
         while ((ch = getopt(argc, argv, "adeginpPr:tvV")) != -1) {          while ((ch = getopt(argc, argv, "AadeginpPr:tvV")) != -1) {
                 switch (ch) {                  switch (ch) {
                   case 'A':
                           activefallback = 0;
                           passivemode = 0;
                           break;
   
                 case 'a':                  case 'a':
                         anonftp = 1;                          anonftp = 1;
                         break;                          break;
Line 193 
Line 211 
   
                 case 'p':                  case 'p':
                         passivemode = 1;                          passivemode = 1;
                           activefallback = 0;
                         break;                          break;
   
                 case 'P':                  case 'P':

Legend:
Removed from v.1.36  
changed lines
  Added in v.1.37