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

Diff for /src/usr.bin/mail/lex.c between version 1.19 and 1.19.2.1

version 1.19, 2000/04/25 16:42:22 version 1.19.2.1, 2000/10/06 21:16:15
Line 79 
Line 79 
         if ((ibuf = Fopen(name, "r")) == NULL) {          if ((ibuf = Fopen(name, "r")) == NULL) {
                 if (!isedit && errno == ENOENT)                  if (!isedit && errno == ENOENT)
                         goto nomail;                          goto nomail;
                 warn(name);                  warn("%s", name);
                 return(-1);                  return(-1);
         }          }
   
Line 93 
Line 93 
         case S_IFDIR:          case S_IFDIR:
                 (void)Fclose(ibuf);                  (void)Fclose(ibuf);
                 errno = EISDIR;                  errno = EISDIR;
                 warn(name);                  warn("%s", name);
                 return(-1);                  return(-1);
   
         case S_IFREG:          case S_IFREG:
Line 102 
Line 102 
         default:          default:
                 (void)Fclose(ibuf);                  (void)Fclose(ibuf);
                 errno = EINVAL;                  errno = EINVAL;
                 warn(name);                  warn("%s", name);
                 return(-1);                  return(-1);
         }          }
   
Line 143 
Line 143 
             "%s/mail.RxXXXXXXXXXX", tmpdir);              "%s/mail.RxXXXXXXXXXX", tmpdir);
         if ((fd = mkstemp(tempname)) == -1 ||          if ((fd = mkstemp(tempname)) == -1 ||
             (otf = fdopen(fd, "w")) == NULL)              (otf = fdopen(fd, "w")) == NULL)
                 err(1, tempname);                  err(1, "%s", tempname);
         (void)fcntl(fileno(otf), F_SETFD, 1);          (void)fcntl(fileno(otf), F_SETFD, 1);
         if ((itf = fopen(tempname, "r")) == NULL)          if ((itf = fopen(tempname, "r")) == NULL)
                 err(1, tempname);                  err(1, "%s", tempname);
         (void)fcntl(fileno(itf), F_SETFD, 1);          (void)fcntl(fileno(itf), F_SETFD, 1);
         (void)rm(tempname);          (void)rm(tempname);
         setptr(ibuf, 0);          setptr(ibuf, 0);

Legend:
Removed from v.1.19  
changed lines
  Added in v.1.19.2.1