From: <dal...@us...> - 2014-11-17 19:48:40
|
Revision: 23738 http://sourceforge.net/p/jedit/svn/23738 Author: daleanson Date: 2014-11-17 19:48:12 +0000 (Mon, 17 Nov 2014) Log Message: ----------- Fixed off-by-one error in calculation of end column for multi-line properties. Modified Paths: -------------- plugins/JavaSideKick/trunk/src/sidekick/property/parser/property/PropertyParser2.java Modified: plugins/JavaSideKick/trunk/src/sidekick/property/parser/property/PropertyParser2.java =================================================================== --- plugins/JavaSideKick/trunk/src/sidekick/property/parser/property/PropertyParser2.java 2014-11-17 15:56:02 UTC (rev 23737) +++ plugins/JavaSideKick/trunk/src/sidekick/property/parser/property/PropertyParser2.java 2014-11-17 19:48:12 UTC (rev 23738) @@ -37,7 +37,7 @@ tabSize = size; } - // the actual parsing starts here. Soft tabs and tab size should be set prior + // the actual parsing starts here. Soft tabs and tab size should be set prior // to calling this method. This simple parser reads the buffer contents line // by line. Comment liness and blank lines are ignored. public List<Property> parse( Buffer buffer ) { @@ -88,7 +88,7 @@ if ( ! hasContinuation ) { // finish out the multi-line property endLine = reader.getLineNumber(); - endColumn = buffer.getLineEndOffset( endLine ); + endColumn = buffer.getLineLength( endLine - 1 ); finishCurrentProperty(); } } else { @@ -103,7 +103,7 @@ inMultiline = true; } else { endLine = startLine; - endColumn = buffer.getLineLength(endLine - 1); + endColumn = buffer.getLineLength( endLine - 1 ); finishCurrentProperty(); } } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |