Browse Source

fix bug in RegexSearchStrategy.FindNext

pull/23/head
Siegfried Pammer 14 years ago
parent
commit
5c8091e740
  1. 8
      src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Search/RegexSearchStrategy.cs

8
src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Search/RegexSearchStrategy.cs

@ -3,8 +3,8 @@
using System; using System;
using System.Collections.Generic; using System.Collections.Generic;
using System.Linq;
using System.Text.RegularExpressions; using System.Text.RegularExpressions;
using ICSharpCode.AvalonEdit.Document; using ICSharpCode.AvalonEdit.Document;
namespace ICSharpCode.AvalonEdit.Search namespace ICSharpCode.AvalonEdit.Search
@ -28,11 +28,7 @@ namespace ICSharpCode.AvalonEdit.Search
public ISearchResult FindNext(ITextSource document, int offset, int length) public ISearchResult FindNext(ITextSource document, int offset, int length)
{ {
var result = searchPattern.Match(document.Text, offset, length); return FindAll(document, offset, length).FirstOrDefault();
if (result != null && result.Success)
return new SearchResult { StartOffset = result.Index, Length = result.Length };
return null;
} }
} }

Loading…
Cancel
Save