diff --git a/src/dnsmasq.c b/src/dnsmasq.c index 9516680..d3f2c13 100644 --- a/src/dnsmasq.c +++ b/src/dnsmasq.c @@ -17,6 +17,9 @@ /* Declare static char *compiler_opts in config.h */ #define DNSMASQ_COMPILE_OPTS +#if defined(HAVE_IDN) || defined(HAVE_LIBIDN2) || defined(LOCALEDIR) +#include +#endif #include "dnsmasq.h" struct daemon *daemon; @@ -69,8 +72,10 @@ int main (int argc, char **argv) int tftp_prefix_missing = 0; #endif -#ifdef LOCALEDIR +#if defined(HAVE_IDN) || defined(HAVE_LIBIDN2) || defined(LOCALEDIR) setlocale(LC_ALL, ""); +#endif +#ifdef LOCALEDIR bindtextdomain("dnsmasq", LOCALEDIR); textdomain("dnsmasq"); #endif