diff options
Diffstat (limited to 'ext/standard/http.c')
| -rw-r--r-- | ext/standard/http.c | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/ext/standard/http.c b/ext/standard/http.c index fbda5ccc9e..20e4023fc7 100644 --- a/ext/standard/http.c +++ b/ext/standard/http.c @@ -183,7 +183,6 @@ PHPAPI int php_url_encode_hash_ex(HashTable *ht, smart_str *formstr, } break; case IS_LONG: - case IS_BOOL: { char *ekey; int ekey_len; @@ -192,6 +191,12 @@ PHPAPI int php_url_encode_hash_ex(HashTable *ht, smart_str *formstr, efree(ekey); } break; + case IS_FALSE: + smart_str_appendl(formstr, "0", sizeof("0")-1); + break; + case IS_TRUE: + smart_str_appendl(formstr, "1", sizeof("1")-1); + break; case IS_DOUBLE: { char *ekey; |
