Browse Source

fix ArgumentOutOfRangeException in TParser.AddCommentTags

pull/567/head
Siegfried Pammer 12 years ago
parent
commit
587c706327
  1. 2
      src/AddIns/BackendBindings/CSharpBinding/Project/Src/Parser/Parser.cs

2
src/AddIns/BackendBindings/CSharpBinding/Project/Src/Parser/Parser.cs

@ -101,7 +101,7 @@ namespace CSharpBinding.Parser
int endOffset; int endOffset;
int searchOffset = 0; int searchOffset = 0;
// HACK: workaround for parser bug: uses \n instead of \r\n in comment.Content // HACK: workaround for parser bug: uses \n instead of \r\n in comment.Content
string commentContent = document.GetText(commentStartOffset, commentEndOffset - commentStartOffset + 1); string commentContent = document.GetText(commentStartOffset, Math.Min(commentEndOffset - commentStartOffset + 1, commentEndOffset - commentStartOffset));
do { do {
int start = commentStartOffset + searchOffset; int start = commentStartOffset + searchOffset;
int absoluteOffset = document.IndexOf(match, start, document.TextLength - start, StringComparison.Ordinal); int absoluteOffset = document.IndexOf(match, start, document.TextLength - start, StringComparison.Ordinal);

Loading…
Cancel
Save