@@ -106,14 +106,6 @@ ZEND_ATTRIBUTE_NONNULL static UriUriA *get_uri_for_writing(uri_internal_t *inter
106
106
return & uriparser_uris -> uri ;
107
107
}
108
108
109
- ZEND_ATTRIBUTE_NONNULL static void reset_normalized_uri_after_writing (uri_internal_t * internal_uri )
110
- {
111
- php_uri_parser_rfc3986_uris * uriparser_uris = internal_uri -> uri ;
112
-
113
- uriFreeUriMembersMmA (& uriparser_uris -> normalized_uri , mm );
114
- uriparser_uris -> normalized_uri_initialized = false;
115
- }
116
-
117
109
ZEND_ATTRIBUTE_NONNULL static zend_result php_uri_parser_rfc3986_scheme_read (const uri_internal_t * internal_uri , uri_component_read_mode_t read_mode , zval * retval )
118
110
{
119
111
const UriUriA * uriparser_uri = get_uri_for_reading (internal_uri -> uri , read_mode );
@@ -143,8 +135,6 @@ static zend_result php_uri_parser_rfc3986_scheme_write(struct uri_internal_t *in
143
135
return FAILURE ;
144
136
}
145
137
146
- reset_normalized_uri_after_writing (internal_uri );
147
-
148
138
return SUCCESS ;
149
139
}
150
140
@@ -174,7 +164,6 @@ zend_result php_uri_parser_rfc3986_userinfo_write(struct uri_internal_t *interna
174
164
175
165
switch (result ) {
176
166
case URI_SUCCESS :
177
- reset_normalized_uri_after_writing (internal_uri );
178
167
return SUCCESS ;
179
168
case URI_ERROR_SETUSERINFO_HOST_NOT_SET :
180
169
zend_throw_exception (uri_invalid_uri_exception_ce , "Cannot set a userinfo without having a host" , 0 );
@@ -263,7 +252,6 @@ static zend_result php_uri_parser_rfc3986_host_write(struct uri_internal_t *inte
263
252
264
253
switch (result ) {
265
254
case URI_SUCCESS :
266
- reset_normalized_uri_after_writing (internal_uri );
267
255
return SUCCESS ;
268
256
case URI_ERROR_SETHOST_PORT_SET :
269
257
zend_throw_exception (uri_invalid_uri_exception_ce , "Cannot remove the host from a URI that has a port" , 0 );
@@ -318,12 +306,11 @@ static zend_result php_uri_parser_rfc3986_port_write(struct uri_internal_t *inte
318
306
} else {
319
307
zend_string * tmp = zend_long_to_str (Z_LVAL_P (value ));
320
308
result = uriSetPortTextMmA (uriparser_uri , ZSTR_VAL (tmp ), ZSTR_VAL (tmp ) + ZSTR_LEN (tmp ), mm );
321
- zend_string_release (tmp );
309
+ zend_string_release_ex (tmp , false );
322
310
}
323
311
324
312
switch (result ) {
325
313
case URI_SUCCESS :
326
- reset_normalized_uri_after_writing (internal_uri );
327
314
return SUCCESS ;
328
315
case URI_ERROR_SETPORT_HOST_NOT_SET :
329
316
zend_throw_exception (uri_invalid_uri_exception_ce , "Cannot set a port without having a host" , 0 );
@@ -378,8 +365,6 @@ static zend_result php_uri_parser_rfc3986_path_write(struct uri_internal_t *inte
378
365
return FAILURE ;
379
366
}
380
367
381
- reset_normalized_uri_after_writing (internal_uri );
382
-
383
368
return SUCCESS ;
384
369
}
385
370
@@ -412,8 +397,6 @@ static zend_result php_uri_parser_rfc3986_query_write(struct uri_internal_t *int
412
397
return FAILURE ;
413
398
}
414
399
415
- reset_normalized_uri_after_writing (internal_uri );
416
-
417
400
return SUCCESS ;
418
401
}
419
402
@@ -446,8 +429,6 @@ static zend_result php_uri_parser_rfc3986_fragment_write(struct uri_internal_t *
446
429
return FAILURE ;
447
430
}
448
431
449
- reset_normalized_uri_after_writing (internal_uri );
450
-
451
432
return SUCCESS ;
452
433
}
453
434
0 commit comments