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

Diff for /src/usr.bin/mg/yank.c between version 1.1 and 1.2

version 1.1, 2005/11/22 05:02:44 version 1.2, 2005/12/20 06:17:36
Line 30 
Line 30 
 kdelete(void)  kdelete(void)
 {  {
         if (kbufp != NULL) {          if (kbufp != NULL) {
                 free((char *)kbufp);                  free(kbufp);
                 kbufp = NULL;                  kbufp = NULL;
                 kstart = kused = ksize = 0;                  kstart = kused = ksize = 0;
         }          }
Line 84 
Line 84 
         nstart = (dir == KBACK) ? (kstart + KBLOCK) : (KBLOCK / 4);          nstart = (dir == KBACK) ? (kstart + KBLOCK) : (KBLOCK / 4);
         bcopy(&(kbufp[kstart]), &(nbufp[nstart]), (int)(kused - kstart));          bcopy(&(kbufp[kstart]), &(nbufp[nstart]), (int)(kused - kstart));
         if (kbufp != NULL)          if (kbufp != NULL)
                 free((char *)kbufp);                  free(kbufp);
         kbufp = nbufp;          kbufp = nbufp;
         ksize += KBLOCK;          ksize += KBLOCK;
         kused = kused - kstart + nstart;          kused = kused - kstart + nstart;

Legend:
Removed from v.1.1  
changed lines
  Added in v.1.2