moriyoshi               Thu Nov 21 09:51:27 2002 EDT

  Modified files:              (Branch: PHP_4_3)
    /php4/ext/mbstring  mbstring.c 
  Log:
  Fixed yet another mb_parse_str() bug
  # This is reported by Ilia. Thanks!
  
  
  
Index: php4/ext/mbstring/mbstring.c
diff -u php4/ext/mbstring/mbstring.c:1.142.2.2 php4/ext/mbstring/mbstring.c:1.142.2.3
--- php4/ext/mbstring/mbstring.c:1.142.2.2      Thu Nov 14 16:35:18 2002
+++ php4/ext/mbstring/mbstring.c        Thu Nov 21 09:51:26 2002
@@ -17,7 +17,7 @@
    +----------------------------------------------------------------------+
  */
 
-/* $Id: mbstring.c,v 1.142.2.2 2002/11/14 21:35:18 moriyoshi Exp $ */
+/* $Id: mbstring.c,v 1.142.2.3 2002/11/21 14:51:26 moriyoshi Exp $ */
 
 /*
  * PHP4 Multibyte String module "mbstring" (currently only for Japanese)
@@ -1719,16 +1719,16 @@
        while (var && n < num) {
                val = strchr(var, '=');
                if (val) { /* have a value */
+                       len_list[n] = php_url_decode(var, val-var);
                        str_list[n] = var;
-                       len_list[n] = php_url_decode(var, strlen(var));
                        n++;
 
                        *val++ = '\0';
                        str_list[n] = val;
                        len_list[n] = php_url_decode(val, strlen(val));
                } else {
-                       str_list[n] = var;
                        len_list[n] = php_url_decode(var, strlen(var));
+                       str_list[n] = var;
                        n++;
 
                        str_list[n] = "";



-- 
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to