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

Diff for /src/usr.bin/cvs/buf.c between version 1.58 and 1.59

version 1.58, 2007/02/19 11:40:00 version 1.59, 2007/02/21 04:18:45
Line 408 
Line 408 
 }  }
   
 int  int
 cvs_buf_differ(BUF *b1, BUF *b2)  cvs_buf_differ(const BUF *b1, const BUF *b2)
 {  {
         char *c1, *c2;          if (b1->cb_len != b2->cb_len)
         int l1, l2, len, ret;  
   
         l1 = cvs_buf_len(b1);  
         l2 = cvs_buf_len(b2);  
         len = MIN(l1, l2);  
   
         if (l1 != l2)  
                 return (1);                  return (1);
   
         c1 = cvs_buf_release(b1);          return (memcmp(b1->cb_buf, b2->cb_buf, b1->cb_len));
         c2 = cvs_buf_release(b2);  
   
         ret = memcmp(c1, c2, len);  
   
         if (c1 != NULL)  
                 xfree(c1);  
         if (c2 != NULL)  
                 xfree(c2);  
   
         return (ret);  
 }  }

Legend:
Removed from v.1.58  
changed lines
  Added in v.1.59