@@ -198,34 +198,16 @@ static void php_intl_idn_to(INTERNAL_FUNCTION_PARAMETERS,
198
198
}
199
199
RETURN_FALSE ;
200
200
} else {
201
+ UParseError parse_error ;
201
202
UChar converted [MAXPATHLEN ];
202
203
int32_t converted_ret_len ;
203
204
204
205
status = U_ZERO_ERROR ;
205
-
206
- #if U_ICU_VERSION_MAJOR_NUM >= 55
207
- UIDNAInfo info = UIDNA_INFO_INITIALIZER ;
208
- UIDNA * idna = uidna_openUTS46 ((int32_t )option , & status );
209
-
210
- if (U_FAILURE (status )) {
211
- intl_error_set ( NULL , status , "idn_to_ascii: failed to create an UIDNA instance" , 0 );
212
- RETURN_FALSE ;
213
- }
214
-
215
- if (mode == INTL_IDN_TO_ASCII ) {
216
- converted_ret_len = uidna_nameToASCII (idna , ustring , ustring_len , converted , MAXPATHLEN , & info , & status );
217
- } else {
218
- converted_ret_len = uidna_nameToUnicode (idna , ustring , ustring_len , converted , MAXPATHLEN , & info , & status );
219
- }
220
- uidna_close (idna );
221
- #else
222
- UParseError parse_error ;
223
206
if (mode == INTL_IDN_TO_ASCII ) {
224
207
converted_ret_len = uidna_IDNToASCII (ustring , ustring_len , converted , MAXPATHLEN , (int32_t )option , & parse_error , & status );
225
208
} else {
226
209
converted_ret_len = uidna_IDNToUnicode (ustring , ustring_len , converted , MAXPATHLEN , (int32_t )option , & parse_error , & status );
227
210
}
228
- #endif
229
211
efree (ustring );
230
212
231
213
if (U_FAILURE (status )) {
0 commit comments