diff options
author | Andrew Tridgell <tridge@samba.org> | 1997-12-03 02:27:50 +0000 |
---|---|---|
committer | Andrew Tridgell <tridge@samba.org> | 1997-12-03 02:27:50 +0000 |
commit | 157fde339695d3185ecf857187e981edd06a8b65 (patch) | |
tree | 10282fdc3f6cab439f4d06dfb8ae79b261b3341f | |
parent | c779ed654ec7d9f1fc870476a05d2294e8c0faea (diff) | |
download | samba-157fde339695d3185ecf857187e981edd06a8b65.tar.gz samba-157fde339695d3185ecf857187e981edd06a8b65.tar.xz samba-157fde339695d3185ecf857187e981edd06a8b65.zip |
fix toupper(c) on a already uppercase char and tolower(c) on an
already lowercase char when using code pages. Jeremy, can you confirm
that this looks right? It comes from PR#1992
-rw-r--r-- | source/lib/charset.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/source/lib/charset.c b/source/lib/charset.c index 4869e09fecf..217f407b9eb 100644 --- a/source/lib/charset.c +++ b/source/lib/charset.c @@ -132,6 +132,8 @@ static void add_dos_char(int lower, BOOL map_lower_to_upper, map_upper_to_lower ? "True" : "False")); if (lower) dos_char_map[lower] = 1; if (upper) dos_char_map[upper] = 1; + lower_char_map[lower] = (char)lower; /* Define tolower(lower) */ + upper_char_map[upper] = (char)upper; /* Define toupper(upper) */ if (lower && upper) { if(map_upper_to_lower) lower_char_map[upper] = (char)lower; |