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

Diff for /src/usr.bin/mail/popen.c between version 1.26 and 1.27

version 1.26, 2001/01/19 04:11:29 version 1.27, 2001/09/04 23:16:11
Line 497 
Line 497 
                 (void)Pclose(lockfp);                  (void)Pclose(lockfp);
                 lockfp = NULL;                  lockfp = NULL;
         } else if (action == 1) {          } else if (action == 1) {
                 char cmd[128];                  char *cmd;
                   char buf[sizeof(_PATH_LOCKSPOOL) + MAXLOGNAME + 1];
   
                 /* XXX - lockspool requires root for user arg, we do not */                  /* XXX - lockspool requires root for user arg, we do not */
                 if (snprintf(cmd, sizeof(cmd), "%s %s", _PATH_LOCKSPOOL, uflag ? myname : "") < 0)                  if (uflag) {
                         errx(1, "Out of memory");                          snprintf(buf, sizeof(buf), "%s %s", _PATH_LOCKSPOOL,
                               myname);
                           cmd = buf;
                   } else
                           cmd = _PATH_LOCKSPOOL;
   
                 /* Create the lock */                  /* Create the lock */
                 lockfp = Popen(cmd, "r");                  lockfp = Popen(cmd, "r");

Legend:
Removed from v.1.26  
changed lines
  Added in v.1.27