@@ -224,34 +224,16 @@ static void php_intl_idn_to(INTERNAL_FUNCTION_PARAMETERS,
224
224
}
225
225
RETURN_FALSE ;
226
226
} else {
227
+ UParseError parse_error ;
227
228
UChar converted [MAXPATHLEN ];
228
229
int32_t converted_ret_len ;
229
230
230
231
status = U_ZERO_ERROR ;
231
-
232
- #if U_ICU_VERSION_MAJOR_NUM >= 55
233
- UIDNAInfo info = UIDNA_INFO_INITIALIZER ;
234
- UIDNA * idna = uidna_openUTS46 ((int32_t )option , & status );
235
-
236
- if (U_FAILURE (status )) {
237
- intl_error_set ( NULL , status , "idn_to_ascii: failed to create an UIDNA instance" , 0 );
238
- RETURN_FALSE ;
239
- }
240
-
241
- if (mode == INTL_IDN_TO_ASCII ) {
242
- converted_ret_len = uidna_nameToASCII (idna , ustring , ustring_len , converted , MAXPATHLEN , & info , & status );
243
- } else {
244
- converted_ret_len = uidna_nameToUnicode (idna , ustring , ustring_len , converted , MAXPATHLEN , & info , & status );
245
- }
246
- uidna_close (idna );
247
- #else
248
- UParseError parse_error ;
249
232
if (mode == INTL_IDN_TO_ASCII ) {
250
233
converted_ret_len = uidna_IDNToASCII (ustring , ustring_len , converted , MAXPATHLEN , (int32_t )option , & parse_error , & status );
251
234
} else {
252
235
converted_ret_len = uidna_IDNToUnicode (ustring , ustring_len , converted , MAXPATHLEN , (int32_t )option , & parse_error , & status );
253
236
}
254
- #endif
255
237
efree (ustring );
256
238
257
239
if (U_FAILURE (status )) {
0 commit comments