=================================================================== RCS file: /home/cvs/OpenXM_contrib2/windows/asir32gui/asir32guiview.cpp,v retrieving revision 1.3 retrieving revision 1.4 diff -u -p -r1.3 -r1.4 --- OpenXM_contrib2/windows/asir32gui/asir32guiview.cpp 2001/04/02 01:03:31 1.3 +++ OpenXM_contrib2/windows/asir32gui/asir32guiview.cpp 2001/04/05 03:09:47 1.4 @@ -236,12 +236,12 @@ void CAsir32guiView::DeleteTop() } } if ( Logging ) { - len1 = (len0 - len - LogStart); - if ( len1 > 0 ) { - fwrite(buf+LogStart,1,len1,Logfp); - LogStart = 0; - } else - LogStart = -len1; + if ( len < LogStart ) + LogStart -= len; + else { + fwrite(buf+LogStart,1,len-LogStart,Logfp); + LogStart = 0; + } } UnlockBuffer(); if ( q ) {