From: Moriyoshi Koizumi Date: Sun, 10 Nov 2002 21:18:54 +0000 (+0000) Subject: Fixed OnUpdate_mbstring_language so that change for mbstring.language X-Git-Tag: php-4.3.0RC1~137 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=2007517447bdef9ce2f7fb7ace7259662329fa67;p=php Fixed OnUpdate_mbstring_language so that change for mbstring.language would be reflected to the setting properly --- diff --git a/ext/mbstring/mbstring.c b/ext/mbstring/mbstring.c index b314a3daaa..38fd3db597 100644 --- a/ext/mbstring/mbstring.c +++ b/ext/mbstring/mbstring.c @@ -520,39 +520,32 @@ static PHP_INI_MH(OnUpdate_mbstring_language) no_language = mbfl_name2no_language(new_value); if (no_language != mbfl_no_language_invalid) { + MBSTRG(language) = no_language; switch (no_language) { + case mbfl_no_language_uni: + default_enc = "UTF-8"; + break; case mbfl_no_language_japanese: - MBSTRG(language) = mbfl_no_language_japanese; - MBSTRG(current_language) = mbfl_no_language_japanese; default_enc = "EUC-JP"; break; case mbfl_no_language_korean: - MBSTRG(language) = mbfl_no_language_korean; - MBSTRG(current_language) = mbfl_no_language_korean; default_enc = "EUC-KR"; break; case mbfl_no_language_simplified_chinese: - MBSTRG(language) = mbfl_no_language_simplified_chinese; - MBSTRG(current_language) = mbfl_no_language_simplified_chinese; default_enc = "EUC-CN"; break; case mbfl_no_language_traditional_chinese: - MBSTRG(language) = mbfl_no_language_traditional_chinese; - MBSTRG(current_language) = mbfl_no_language_traditional_chinese; default_enc = "EUC-TW"; break; case mbfl_no_language_russian: - MBSTRG(language) = mbfl_no_language_russian; - MBSTRG(current_language) = mbfl_no_language_russian; default_enc = "KOI8-R"; break; case mbfl_no_language_english: default: - MBSTRG(language) = mbfl_no_language_english; - MBSTRG(current_language) = mbfl_no_language_english; default_enc = "ISO-8859-1"; break; } + MBSTRG(current_language) = MBSTRG(language); if (default_enc) { zend_alter_ini_entry("mbstring.internal_encoding", sizeof("mbstring.internal_encoding"),