Initial import
[samba] / debian / patches / ubuntu-setlocale-fixes.patch
1 --- samba-3.0.22.orig/source/lib/util_unistr.c
2 +++ samba-3.0.22/source/lib/util_unistr.c
3 @@ -383,6 +383,7 @@
4  
5  smb_ucs2_t toupper_w(smb_ucs2_t val)
6  {
7 +       load_case_tables();
8         return upcase_table[SVAL(&val,0)];
9  }
10  
11 @@ -392,6 +393,7 @@
12  
13  smb_ucs2_t tolower_w( smb_ucs2_t val )
14  {
15 +       load_case_tables();
16         return lowcase_table[SVAL(&val,0)];
17  }
18  
19 @@ -401,6 +403,7 @@
20  
21  BOOL islower_w(smb_ucs2_t c)
22  {
23 +       load_case_tables();
24         return upcase_table[SVAL(&c,0)] != c;
25  }
26  
27 @@ -410,6 +414,7 @@
28  
29  BOOL isupper_w(smb_ucs2_t c)
30  {
31 +       load_case_tables();
32         return lowcase_table[SVAL(&c,0)] != c;
33  }
34  
35 @@ -419,6 +424,7 @@
36  
37  BOOL isvalid83_w(smb_ucs2_t c)
38  {
39 +       init_valid_table();
40         return valid_table[SVAL(&c,0)] != 0;
41  }
42