# HG changeset patch # User joachim99 # Date 1066247681 0 # Node ID bd0d29eb0d7b8dc6e61f18db20237976e8a7676f # Parent f8290ffda5ca5d2f00e465b306b46b9d324f90ff Handling of pFirstNonWhiteChar corrected. diff -r f8290ffda5ca -r bd0d29eb0d7b kdiff3/src/diff.cpp --- a/kdiff3/src/diff.cpp Tue Oct 14 21:03:13 2003 +0000 +++ b/kdiff3/src/diff.cpp Wed Oct 15 19:54:41 2003 +0000 @@ -17,6 +17,9 @@ /*************************************************************************** * $Log$ + * Revision 1.3 2003/10/15 19:54:41 joachim99 + * Handling of pFirstNonWhiteChar corrected. + * * Revision 1.2 2003/10/14 20:49:56 joachim99 * SourceData::preprocess(): Fix for several subsequent CR-characters. * @@ -133,11 +136,12 @@ const LineData* pLd2 = ldr2.m_pLd; const char* p1 = pLd1->pFirstNonWhiteChar; const char* p2 = pLd2->pFirstNonWhiteChar; - int i1=pLd1->pFirstNonWhiteChar - pLd1->pLine; - int i2=pLd2->pFirstNonWhiteChar - pLd2->pLine; int size1=pLd1->size; int size2=pLd2->size; + + int i1=min2(pLd1->pFirstNonWhiteChar - pLd1->pLine,size1); + int i2=min2(pLd2->pFirstNonWhiteChar - pLd2->pLine,size2); for(;;) { while( i1