We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
php_uri_parse()
1 parent e6c6333 commit e2f3074Copy full SHA for e2f3074
ext/uri/php_uri.c
@@ -112,15 +112,16 @@ PHPAPI const php_uri_parser *php_uri_get_parser(zend_string *uri_parser_name)
112
113
ZEND_ATTRIBUTE_NONNULL PHPAPI uri_internal_t *php_uri_parse(const php_uri_parser *uri_parser, const char *uri_str, size_t uri_str_len, bool silent)
114
{
115
- uri_internal_t *internal_uri = emalloc(sizeof(*internal_uri));
116
- internal_uri->parser = uri_parser;
117
- internal_uri->uri = uri_parser->parse(uri_str, uri_str_len, NULL, NULL, silent);
+ void *parsed = uri_parser->parse(uri_str, uri_str_len, NULL, NULL, silent);
118
119
- if (UNEXPECTED(internal_uri->uri == NULL)) {
120
- efree(internal_uri);
+ if (parsed == NULL) {
121
return NULL;
122
}
123
+ uri_internal_t *internal_uri = emalloc(sizeof(*internal_uri));
+ internal_uri->parser = uri_parser;
+ internal_uri->uri = parsed;
124
+
125
return internal_uri;
126
127
AltStyle によって変換されたページ (->オリジナル) / アドレス: モード: デフォルト 音声ブラウザ ルビ付き 配色反転 文字拡大 モバイル
0 commit comments