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

Diff for /src/usr.bin/ftp/ftp.c between version 1.58 and 1.59

version 1.58, 2005/10/30 15:17:41 version 1.59, 2005/11/13 20:26:09
Line 571 
Line 571 
   
         if (restart_point &&          if (restart_point &&
             (strcmp(cmd, "STOR") == 0 || strcmp(cmd, "APPE") == 0)) {              (strcmp(cmd, "STOR") == 0 || strcmp(cmd, "APPE") == 0)) {
                 int rc;                  int rc = -1;
   
                 rc = -1;  
                 switch (curtype) {                  switch (curtype) {
                 case TYPE_A:                  case TYPE_A:
                         rc = fseeko(fin, restart_point, SEEK_SET);                          rc = fseeko(fin, restart_point, SEEK_SET);
                         break;                          break;
                 case TYPE_I:                  case TYPE_I:
                 case TYPE_L:                  case TYPE_L:
                         rc = lseek(fileno(fin), restart_point, SEEK_SET);                          if (lseek(fileno(fin), restart_point, SEEK_SET) != -1)
                                   rc = 0;
                         break;                          break;
                 }                  }
                 if (rc < 0) {                  if (rc == -1) {
                         warn("local: %s", local);                          warn("local: %s", local);
                         restart_point = 0;                          restart_point = 0;
                         progress = oprogress;                          progress = oprogress;

Legend:
Removed from v.1.58  
changed lines
  Added in v.1.59