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

Diff for /src/usr.bin/mail/quit.c between version 1.22 and 1.23

version 1.22, 2015/11/11 01:12:10 version 1.23, 2016/07/19 06:43:27
Line 188 
Line 188 
         mbox = expand("&");          mbox = expand("&");
         mcount = c;          mcount = c;
         if (value("append") == NULL) {          if (value("append") == NULL) {
                   int fdx;
   
                 (void)snprintf(tempname, sizeof(tempname),                  (void)snprintf(tempname, sizeof(tempname),
                     "%s/mail.RmXXXXXXXXXX", tmpdir);                      "%s/mail.RmXXXXXXXXXX", tmpdir);
                 if ((fd = mkstemp(tempname)) == -1 ||                  if ((fd = mkstemp(tempname)) == -1 ||
Line 220 
Line 222 
                         return(-1);                          return(-1);
                 }                  }
                 (void)Fclose(obuf);                  (void)Fclose(obuf);
                 (void)close(open(mbox, O_CREAT | O_TRUNC | O_WRONLY, 0600));                  if ((fdx = open(mbox, O_CREAT | O_TRUNC | O_WRONLY, 0600)) != -1)
                           close(fdx);
                 if ((obuf = Fopen(mbox, "r+")) == NULL) {                  if ((obuf = Fopen(mbox, "r+")) == NULL) {
                         warn("%s", mbox);                          warn("%s", mbox);
                         (void)Fclose(ibuf);                          (void)Fclose(ibuf);

Legend:
Removed from v.1.22  
changed lines
  Added in v.1.23