Skip to content

Commit 9848f24

Browse files
committed
Merge branch 'PHP-7.3' into PHP-7.4
2 parents 4e87e56 + 2ea5a9c commit 9848f24

File tree

2 files changed

+11
-9
lines changed

2 files changed

+11
-9
lines changed

ext/standard/http.c

Lines changed: 0 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -202,15 +202,6 @@ PHPAPI int php_url_encode_hash_ex(HashTable *ht, smart_str *formstr,
202202
case IS_TRUE:
203203
smart_str_appendl(formstr, "1", sizeof("1")-1);
204204
break;
205-
case IS_DOUBLE:
206-
{
207-
char *ekey;
208-
size_t ekey_len;
209-
ekey_len = spprintf(&ekey, 0, "%.*G", (int) EG(precision), Z_DVAL_P(zdata));
210-
smart_str_appendl(formstr, ekey, ekey_len);
211-
efree(ekey);
212-
}
213-
break;
214205
default:
215206
{
216207
zend_string *ekey;
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
--TEST--
2+
Bug #77608: http_build_query doesn't encode "+" in a float number
3+
--FILE--
4+
<?php
5+
6+
$a = ["x" => 1E+14, "y" => "1E+14"];
7+
echo http_build_query($a);
8+
9+
?>
10+
--EXPECT--
11+
x=1.0E%2B14&y=1E%2B14

0 commit comments

Comments
 (0)