From: Michael Wallner Date: Wed, 27 Jul 2005 19:59:38 +0000 (+0000) Subject: - ssl options were only setable rather than modifiable through setOptions X-Git-Tag: RELEASE_0_11_0~13 X-Git-Url: https://git.m6w6.name/?p=m6w6%2Fext-http;a=commitdiff_plain;h=9152d431da4dab77d010834046f72b84044dffab - ssl options were only setable rather than modifiable through setOptions --- diff --git a/http_request_object.c b/http_request_object.c index 761e9ca..158a334 100644 --- a/http_request_object.c +++ b/http_request_object.c @@ -658,7 +658,13 @@ PHP_METHOD(HttpRequest, setOptions) array_merge(*opt, *cookies); continue; } - } else if ((!strcasecmp(key, "url")) || (!strcasecmp(key, "uri"))) { + } else if (!strcmp(key, "ssl")) { + zval **ssl; + if (SUCCESS == zend_hash_find(Z_ARRVAL_P(old_opts), "ssl", sizeof("ssl"), (void **) &ssl)) { + array_merge(*opt, *ssl); + continue; + } + }else if ((!strcasecmp(key, "url")) || (!strcasecmp(key, "uri"))) { if (Z_TYPE_PP(opt) != IS_STRING) { convert_to_string_ex(opt); }