Browse Source

fix SD-1815 - SharpDevelop hangs when searching entire project that contains a file with only one character (http://bugtracker.sharpdevelop.net/issue/ViewIssue.aspx?id=1815&PROJID=4)

4.1
Siegfried Pammer 14 years ago
parent
commit
c27f08fc70
  1. 6
      src/AddIns/Misc/SearchAndReplace/Project/Engine/TextIterator/ForwardTextIterator.cs

6
src/AddIns/Misc/SearchAndReplace/Project/Engine/TextIterator/ForwardTextIterator.cs

@ -83,6 +83,12 @@ namespace SearchAndReplace @@ -83,6 +83,12 @@ namespace SearchAndReplace
{
Debug.Assert(numChars > 0);
// HACK : ignore files with length 1 (fixes SD-1815)
if (document.TextLength == 1) {
state = TextIteratorState.Done;
return false;
}
switch (state) {
case TextIteratorState.Resetted:
if (document.TextLength == 0) {

Loading…
Cancel
Save