diff options
Diffstat (limited to 'src/AutoComplete.cxx')
| -rw-r--r-- | src/AutoComplete.cxx | 12 | 
1 files changed, 12 insertions, 0 deletions
| diff --git a/src/AutoComplete.cxx b/src/AutoComplete.cxx index adbd24d03..b4d14944f 100644 --- a/src/AutoComplete.cxx +++ b/src/AutoComplete.cxx @@ -170,6 +170,18 @@ void AutoComplete::Select(const char *word) {  				--pivot;  			}  			location = pivot; +			if (ignoreCase) { +				// Check for exact-case match +				for (; pivot <= end; pivot++) { +					lb->GetValue(pivot, item, maxItemLen); +					if (!strncmp(word, item, lenWord)) { +						location = pivot; +						break; +					} +					if (CompareNCaseInsensitive(word, item, lenWord)) +						break; +				} +			}  		} else if (cond < 0) {  			end = pivot - 1;  		} else if (cond > 0) { | 
