[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.26 and 1.27

version 1.26, 2001/11/21 15:26:39 version 1.27, 2001/11/21 20:41:55
Line 132 
Line 132 
         }          }
         shudclob = 1;          shudclob = 1;
         edit = isedit;          edit = isedit;
         strcpy(prevfile, mailname);          strlcpy(prevfile, mailname, PATHSIZE);
         if (name != mailname)          if (name != mailname)
                 strlcpy(mailname, name, sizeof(mailname));                  strlcpy(mailname, name, sizeof(mailname));
         mailsize = fsize(ibuf);          mailsize = fsize(ibuf);
Line 536 
Line 536 
  * lists to message list functions.   * lists to message list functions.
  */   */
 void  void
 setmsize(int sz)  setmsize(int n)
 {  {
           size_t msize;
   
         if (msgvec != 0)          msize = (n + 1) * sizeof(*msgvec);
                 (void)free(msgvec);          if ((msgvec = realloc(msgvec, msize)) == NULL)
         msgvec = (int *)calloc(sz + 1, sizeof(*msgvec));                  errx(1, "Out of memory");
           memset(msgvec, 0, msize);
 }  }
   
 /*  /*

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