[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
RE: [cdt-patch] Fix for PR# 24648, C/C++ editor prints 2nd or gre ater lines backwards when using Eclipse 2.01 (build 20020920) or greater
|
Hi Sam,
This is actually a different problem that you are describing below. The fix
was for an ArrayIndexOutOfBoundsException.
I'll look into it. Something else may have changed and I missed it.
Thanks for the catch.
-Judy
> -----Original Message-----
> From: Robb, Sam [mailto:sam.robb@xxxxxxxxxxx]
> Sent: Monday, October 14, 2002 2:22 PM
> To: cdt-patch@xxxxxxxxxxx
> Subject: RE: [cdt-patch] Fix for PR# 24648, C/C++ editor prints 2nd or
> greater lines backwards when using Eclipse 2.01 (build 20020920) or
> greater
>
>
> Judy,
>
> Even with this patch, we're still seeing this problem:
>
> BufferedDocumentScanner.updateBuffer()
> calls CDocumentProvider.get()
> throw BadLocationException
>
> As far as I could tell, for every invocation of updateBuffer(),
> offSet == fRangeOffset; this causes the BadLocationException when
> fBufferLength was set to fRangeLength.
>
> -Samrobb
>
>
> -----Original Message-----
> From: Judy Green [mailto:jgreen@xxxxxxx]
> Sent: Thursday, October 10, 2002 3:16 PM
> To: 'cdt-patch@xxxxxxxxxxx'
> Subject: [cdt-patch] Fix for PR# 24648, C/C++ editor prints 2nd or
> greater lines backwards when using Eclipse 2.01 (build 20020920) or
> greater
>
>
> I've just submitted the following patch for the PR 24648
> There were recent changes in the corresponding JDT class and
> we had to bring
> our class into synch with it.
> FYI: The CDT editors started as copies of the JDT editors
> with tweaks to
> make them C editors rather than Java Editors.
>
> -Judy
>
> ¨¨¨°ºo§oº°¨¨¨¨°ºo§oº°¨¨¨¨°ºo§oº°¨¨¨¨°ºo§oº°¨¨¨
> Judy N. Green Software Engineer
> QNX Software Systems Ltd. www.qnx.com
> ¨¨¨°ºo§oº°¨¨¨¨°ºo§oº°¨¨¨¨°ºo§oº°¨¨¨¨°ºo§oº°¨¨¨
>
> ***
> cvs diff -N -u "BufferedDocumentScanner.java"
> Index: BufferedDocumentScanner.java
> ===================================================================
> RCS file:
> /home/tools/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui
> /text/Buffered
> DocumentScanner.java,v
> retrieving revision 1.1
> diff -u -r1.1 BufferedDocumentScanner.java
> --- BufferedDocumentScanner.java 26 Jun 2002 22:39:16 -0000 1.1
> +++ BufferedDocumentScanner.java 10 Oct 2002 18:40:05 -0000
> @@ -45,7 +45,7 @@
> }
> /**
> - * Fills the buffer with the contens of the document
> starting at the given
> offset.
> + * Fills the buffer with the contents of the document
> starting at the given
> offset.
> *
> * @param offset the document offset at which the buffer starts
> */
> @@ -53,8 +53,8 @@
> fBufferOffset= offset;
> - if (fBufferOffset + fBuffer.length > fRangeLength)
> - fBufferLength= fRangeLength - fBufferOffset;
> + if (fBufferOffset + fBuffer.length > fRangeOffset + fRangeLength)
> + fBufferLength= fRangeLength - (fBufferOffset - fRangeOffset);
> else
> fBufferLength= fBuffer.length;
> The server reported an error while performing the "cvs diff"
> command which
> may only indicate that a difference exists. (took 0:00.431)
> ***
> _______________________________________________
> cdt-patch mailing list
> cdt-patch@xxxxxxxxxxx
> http://dev.eclipse.org/mailman/listinfo/cdt-patch
> _______________________________________________
> cdt-patch mailing list
> cdt-patch@xxxxxxxxxxx
> http://dev.eclipse.org/mailman/listinfo/cdt-patch
>