From 3e23d79cfe2ff42a21b97ba367f76f50bd6af45c Mon Sep 17 00:00:00 2001 From: Andrew Tridgell Date: Wed, 3 Dec 1997 02:27:50 +0000 Subject: 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 (This used to be commit 157fde339695d3185ecf857187e981edd06a8b65) --- source3/lib/charset.c | 2 ++ 1 file changed, 2 insertions(+) (limited to 'source3') diff --git a/source3/lib/charset.c b/source3/lib/charset.c index 4869e09fec..217f407b9e 100644 --- a/source3/lib/charset.c +++ b/source3/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; -- cgit