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

Diff for /src/usr.bin/mg/buffer.c between version 1.52 and 1.53

version 1.52, 2005/11/18 20:56:52 version 1.53, 2005/12/13 06:01:26
Line 425 
Line 425 
 {  {
         struct buffer   *bp;          struct buffer   *bp;
         int              s = FALSE, save = FALSE, ret;          int              s = FALSE, save = FALSE, ret;
         char             prompt[NFILEN + 11];          char             pbuf[NFILEN + 11];
   
         for (bp = bheadp; bp != NULL; bp = bp->b_bufp) {          for (bp = bheadp; bp != NULL; bp = bp->b_bufp) {
                 if (bp->b_fname != NULL && *(bp->b_fname) != '\0' &&                  if (bp->b_fname != NULL && *(bp->b_fname) != '\0' &&
                     (bp->b_flag & BFCHG) != 0) {                      (bp->b_flag & BFCHG) != 0) {
                         ret = snprintf(prompt, sizeof(prompt), "Save file %s",                          ret = snprintf(pbuf, sizeof(pbuf), "Save file %s",
                             bp->b_fname);                              bp->b_fname);
                         if (ret < 0 || ret >= sizeof(prompt)) {                          if (ret < 0 || ret >= sizeof(pbuf)) {
                                 ewprintf("Error: filename too long!");                                  ewprintf("Error: filename too long!");
                                 return (ABORT);                                  return (ABORT);
                         }                          }
                         if ((f == TRUE || (save = eyorn(prompt)) == TRUE) &&                          if ((f == TRUE || (save = eyorn(pbuf)) == TRUE) &&
                             buffsave(bp) == TRUE) {                              buffsave(bp) == TRUE) {
                                 bp->b_flag &= ~BFCHG;                                  bp->b_flag &= ~BFCHG;
                                 upmodes(bp);                                  upmodes(bp);

Legend:
Removed from v.1.52  
changed lines
  Added in v.1.53