[PHP-users 9898] Re: PHP 4.2.3で4バイト以下の配列の変数値が取れない

Moriyoshi Koizumi php-users@php.gr.jp
Sat, 07 Sep 2002 23:31:10 +0900


小泉@町田です。

新しいパッチです。
既に cvs の方には大垣さんにお願いしてコミットしていただきました。

--- mbstring.c.org      Thu Aug  1 14:47:56 2002
+++ mbstring.c  Sat Sep  7 23:39:14 2002
@@ -1032,13 +1032,14 @@
        while (var)  {
                val = strchr(var, '=');
                val_list[n] = var;
-               len_list[n] = php_url_decode(var, strlen(var));
                n++;
                if (val) { /* have a value */
+                       php_url_decode(var, val-var);
                        *val++ = '\0';
                        val_list[n] = val;
                        len_list[n] = php_url_decode(val, strlen(val));
                } else {
+                       php_url_decode(var, strlen(var));
                        val_list[n] = "";
                        len_list[n] = 0;
                }