diff options
author | Dan Fandrich <dan@coneharvesters.com> | 2008-10-23 01:20:57 +0000 |
---|---|---|
committer | Dan Fandrich <dan@coneharvesters.com> | 2008-10-23 01:20:57 +0000 |
commit | bab5183820dbd2e0ea9ee4f0442844291d05c90e (patch) | |
tree | 3d6ff5612852ebe99afe0d83d2419ef1909d7a5a /lib/dict.c | |
parent | 0abaf2246777df3b06abc3430315d704c808ef4e (diff) | |
download | curl-bab5183820dbd2e0ea9ee4f0442844291d05c90e.tar.gz |
Created Curl_raw_nequal() which does a C-locale string case comparison.
Changed checkprefix() to use it and those instances of strnequal() that
compare host names or other protocol strings that are defined to be
independent of case in the C locale. This should fix a few more
Turkish locale problems.
Diffstat (limited to 'lib/dict.c')
-rw-r--r-- | lib/dict.c | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/lib/dict.c b/lib/dict.c index b1f5b6810..f9ce50efc 100644 --- a/lib/dict.c +++ b/lib/dict.c @@ -163,9 +163,9 @@ static CURLcode dict_do(struct connectdata *conn, bool *done) /* AUTH is missing */ } - if(strnequal(path, DICT_MATCH, sizeof(DICT_MATCH)-1) || - strnequal(path, DICT_MATCH2, sizeof(DICT_MATCH2)-1) || - strnequal(path, DICT_MATCH3, sizeof(DICT_MATCH3)-1)) { + if(Curl_raw_nequal(path, DICT_MATCH, sizeof(DICT_MATCH)-1) || + Curl_raw_nequal(path, DICT_MATCH2, sizeof(DICT_MATCH2)-1) || + Curl_raw_nequal(path, DICT_MATCH3, sizeof(DICT_MATCH3)-1)) { word = strchr(path, ':'); if(word) { @@ -222,9 +222,9 @@ static CURLcode dict_do(struct connectdata *conn, bool *done) if(result) return result; } - else if(strnequal(path, DICT_DEFINE, sizeof(DICT_DEFINE)-1) || - strnequal(path, DICT_DEFINE2, sizeof(DICT_DEFINE2)-1) || - strnequal(path, DICT_DEFINE3, sizeof(DICT_DEFINE3)-1)) { + else if(Curl_raw_nequal(path, DICT_DEFINE, sizeof(DICT_DEFINE)-1) || + Curl_raw_nequal(path, DICT_DEFINE2, sizeof(DICT_DEFINE2)-1) || + Curl_raw_nequal(path, DICT_DEFINE3, sizeof(DICT_DEFINE3)-1)) { word = strchr(path, ':'); if(word) { |