diff options
author | nyamatongwe <unknown> | 2006-08-09 11:32:50 +0000 |
---|---|---|
committer | nyamatongwe <unknown> | 2006-08-09 11:32:50 +0000 |
commit | 1bb059932a5ec27a0a85fb23ab527abb08db5bc6 (patch) | |
tree | e655f02b03cc72ba4caeab54422a36d101d52fd8 /src | |
parent | dffbc8b179d4c566d00d3b0762e83aee6a267d7c (diff) | |
download | scintilla-mirror-1bb059932a5ec27a0a85fb23ab527abb08db5bc6.tar.gz |
Fix for bug 1530313.
Diffstat (limited to 'src')
-rw-r--r-- | src/StyleContext.h | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/src/StyleContext.h b/src/StyleContext.h index 36b50f914..75e187859 100644 --- a/src/StyleContext.h +++ b/src/StyleContext.h @@ -107,16 +107,16 @@ public: return static_cast<unsigned char>(styler.SafeGetCharAt(currentPos+n)); } bool Match(char ch0) { - return ch == ch0; + return ch == static_cast<unsigned char>(ch0); } bool Match(char ch0, char ch1) { - return (ch == ch0) && (chNext == ch1); + return (ch == static_cast<unsigned char>(ch0)) && (chNext == static_cast<unsigned char>(ch1)); } bool Match(const char *s) { - if (ch != *s) + if (ch != static_cast<unsigned char>(*s)) return false; s++; - if (chNext != *s) + if (chNext != static_cast<unsigned char>(*s)) return false; s++; for (int n=2; *s; n++) { @@ -127,14 +127,14 @@ public: return true; } bool MatchIgnoreCase(const char *s) { - if (tolower(ch) != *s) + if (tolower(ch) != static_cast<unsigned char>(*s)) return false; s++; - if (tolower(chNext) != *s) + if (tolower(chNext) != static_cast<unsigned char>(*s)) return false; s++; for (int n=2; *s; n++) { - if (*s != + if (static_cast<unsigned char>(*s) != tolower(static_cast<unsigned char>(styler.SafeGetCharAt(currentPos+n)))) return false; s++; |