diff options
| author | nyamatongwe <unknown> | 2005-02-08 00:10:13 +0000 | 
|---|---|---|
| committer | nyamatongwe <unknown> | 2005-02-08 00:10:13 +0000 | 
| commit | 85c1f8645c626b914a9f0046dd3f70335ef15dac (patch) | |
| tree | cec67e5d8ac77de1b1aa2596eaff071f0ed9cd52 | |
| parent | 2c1c49a4376e13fefb01ff4bd1c38615654276d8 (diff) | |
| download | scintilla-mirror-85c1f8645c626b914a9f0046dd3f70335ef15dac.tar.gz | |
Patch from Josiah Reynolds to avoid matches of line end
characters.
| -rw-r--r-- | src/Document.cxx | 8 | 
1 files changed, 4 insertions, 4 deletions
| diff --git a/src/Document.cxx b/src/Document.cxx index 87a101822..6659f4f0c 100644 --- a/src/Document.cxx +++ b/src/Document.cxx @@ -1005,7 +1005,7 @@ long Document::FindText(int minPos, int maxPos, const char *s,  				if (line == lineRangeStart) {  					if ((startPos != endOfLine) && (searchEnd == '$'))  						continue;	// Can't match end of line if start position before end of line -					endOfLine = startPos+1; +					endOfLine = startPos;  				}  			} @@ -1017,10 +1017,10 @@ long Document::FindText(int minPos, int maxPos, const char *s,  				if (increment == -1) {  					// Check for the last match on this line.  					int repetitions = 1000;	// Break out of infinite loop -					while (success && (pre->eopat[0] <= (endOfLine+1)) && (repetitions--)) { -						success = pre->Execute(di, pos+1, endOfLine+1); +					while (success && (pre->eopat[0] <= endOfLine) && (repetitions--)) { +						success = pre->Execute(di, pos+1, endOfLine);  						if (success) { -							if (pre->eopat[0] <= (minPos+1)) { +							if (pre->eopat[0] <= minPos) {  								pos = pre->bopat[0];  								lenRet = pre->eopat[0] - pre->bopat[0];  							} else { | 
