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

Diff for /src/usr.bin/mg/file.c between version 1.25 and 1.26

version 1.25, 2003/08/16 00:24:51 version 1.26, 2003/10/13 02:29:29
Line 373 
Line 373 
 {  {
         int      s;          int      s;
         char     fname[NFILEN];          char     fname[NFILEN];
         char    *adjfname;          char    *adjfname, *p;
   
         if ((s = eread("Write file: ", fname, NFILEN,          if ((s = eread("Write file: ", fname, NFILEN,
             EFNEW | EFCR | EFFILE)) != TRUE)              EFNEW | EFCR | EFFILE)) != TRUE)
Line 385 
Line 385 
         bzero(&curbp->b_fi, sizeof(curbp->b_fi));          bzero(&curbp->b_fi, sizeof(curbp->b_fi));
         if ((s = writeout(curbp, adjfname)) == TRUE) {          if ((s = writeout(curbp, adjfname)) == TRUE) {
                 (void)strlcpy(curbp->b_fname, adjfname, sizeof curbp->b_fname);                  (void)strlcpy(curbp->b_fname, adjfname, sizeof curbp->b_fname);
                   p = strrchr(curbp->b_fname, '/');
                   if (p)
                           p++;
                   else
                           p = curbp->b_fname;
                   if (curbp->b_bname)
                           free((char *)curbp->b_bname);
                   curbp->b_bname = strdup(p);
 #ifndef NO_BACKUP  #ifndef NO_BACKUP
                 curbp->b_flag &= ~(BFBAK | BFCHG);                  curbp->b_flag &= ~(BFBAK | BFCHG);
 #else /* !NO_BACKUP */  #else /* !NO_BACKUP */

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