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

Reply via email to