UIDNA_CHECK_CONTEXTO is only available in ICU >= 49

...unlike the rest of the createUTS46Instance stuff, which is available in 4.6.
While it is desirable to have that check here, it probably doesn't make much of
a difference in practice, and Rico Tzschichholz would like to have this working
on Ubuntu 12.04, where only ICU 4.8.1 is available.

Change-Id: I5bbd2ed296c6e068e175e7f8353cea37ed4d9e44
This commit is contained in:
Stephan Bergmann
2016-02-09 11:55:59 +01:00
parent 6a4acc5dbb
commit f1cb83cef5
+4 -1
View File
@@ -763,7 +763,10 @@ OUString URIHelper::resolveIdnaHost(OUString const & url) {
std::unique_ptr<icu::IDNA> idna(
icu::IDNA::createUTS46Instance(
(UIDNA_USE_STD3_RULES | UIDNA_CHECK_BIDI | UIDNA_CHECK_CONTEXTJ
| UIDNA_CHECK_CONTEXTO),
#if U_ICU_VERSION_MAJOR_NUM >= 49
| UIDNA_CHECK_CONTEXTO
#endif
),
e));
if (U_FAILURE(e)) {
SAL_WARN("vcl.gdi", "icu::IDNA::createUTS46Instance " << e);