moriyoshi Sun Nov 10 16:18:54 2002 EDT Modified files: /php4/ext/mbstring mbstring.c Log: Fixed OnUpdate_mbstring_language so that change for mbstring.language would be reflected to the setting properly Index: php4/ext/mbstring/mbstring.c diff -u php4/ext/mbstring/mbstring.c:1.133 php4/ext/mbstring/mbstring.c:1.134 --- php4/ext/mbstring/mbstring.c:1.133 Sun Nov 10 15:53:36 2002 +++ php4/ext/mbstring/mbstring.c Sun Nov 10 16:18:54 2002 @@ -17,7 +17,7 @@ +----------------------------------------------------------------------+ */ -/* $Id: mbstring.c,v 1.133 2002/11/10 20:53:36 moriyoshi Exp $ */ +/* $Id: mbstring.c,v 1.134 2002/11/10 21:18:54 moriyoshi Exp $ */ /* * PHP4 Multibyte String module "mbstring" (currently only for Japanese) @@ -520,39 +520,32 @@ 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"),
-- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php