Enable IDN processing (both idnin and idnout) only on tty, disable it when the stdout is not a tty

This commit is contained in:
Ondřej Surý
2018-11-04 02:20:41 +07:00
parent 46dbf96bd9
commit 0e1bf7d017

View File

@@ -625,7 +625,7 @@ make_empty_lookup(void) {
looknew->ttlunits = false;
looknew->qr = false;
#ifdef HAVE_LIBIDN2
looknew->idnin = (getenv("IDN_DISABLE") == NULL);
looknew->idnin = isatty(1)?(getenv("IDN_DISABLE") == NULL):false;
looknew->idnout = looknew->idnin;
#else
looknew->idnin = false;