[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.19 and 1.20

version 1.19, 2002/01/18 09:40:07 version 1.20, 2002/02/13 03:03:49
Line 428 
Line 428 
                 ewprintf("Can't get %d bytes", sizeof(BUFFER));                  ewprintf("Can't get %d bytes", sizeof(BUFFER));
                 return NULL;                  return NULL;
         }          }
         if ((bp->b_bname = malloc((strlen(bname) + 1))) == NULL) {          if ((bp->b_bname = strdup(bname)) == NULL) {
                 ewprintf("Can't get %d bytes", strlen(bname) + 1);                  ewprintf("Can't get %d bytes", strlen(bname) + 1);
                 free((char *) bp);                  free((char *) bp);
                 return NULL;                  return NULL;
Line 453 
Line 453 
         } while (i++ < defb_nmodes);          } while (i++ < defb_nmodes);
         bp->b_fname[0] = '\0';          bp->b_fname[0] = '\0';
         bzero(&bp->b_fi, sizeof(bp->b_fi));          bzero(&bp->b_fi, sizeof(bp->b_fi));
         (void) strcpy(bp->b_bname, bname);  
         lp->l_fp = lp;          lp->l_fp = lp;
         lp->l_bp = lp;          lp->l_bp = lp;
         bp->b_bufp = bheadp;          bp->b_bufp = bheadp;

Legend:
Removed from v.1.19  
changed lines
  Added in v.1.20