diff options
Diffstat (limited to 'source3/lib/charset.c')
-rw-r--r-- | source3/lib/charset.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/source3/lib/charset.c b/source3/lib/charset.c index 79a82f8587..fe170bdcf5 100644 --- a/source3/lib/charset.c +++ b/source3/lib/charset.c @@ -347,14 +347,21 @@ void codepage_initialise(int client_codepage) for code page %d failed. Using default client codepage 932\n", CODEPAGEDIR, client_codepage, client_codepage)); cp = cp_932; + client_codepage = KANJI_CODEPAGE; #else /* KANJI */ DEBUG(6,("codepage_initialise: loading dynamic codepage file %s/codepage.%d \ for code page %d failed. Using default client codepage 850\n", CODEPAGEDIR, client_codepage, client_codepage)); cp = cp_850; + client_codepage = MSDOS_LATIN_1_CODEPAGE; #endif /* KANJI */ } + /* + * Setup the function pointers for the loaded codepage. + */ + initialize_multibyte_vectors( client_codepage ); + if(cp) { for(i = 0; !((cp[i][0] == '\0') && (cp[i][1] == '\0')); i++) |