From 79ee19bb51cc837a4a92b105eb406d06cf0a4475 Mon Sep 17 00:00:00 2001 From: Salvador Fandino Date: Tue, 3 Oct 2017 12:58:57 +0200 Subject: [PATCH] proplist-util: fix compilation on Windows without NLS Under MinGW, LC_MESSAGES is defined in libint.h which is not included when pulseaudio is configured with nls disabled. LC_MESSAGES is referenced when setting PA_PROP_APPLICATION_LANGUAGE. This patch just disables setting that property when ENABLE_NLS is not defined. --- src/pulsecore/proplist-util.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/pulsecore/proplist-util.c b/src/pulsecore/proplist-util.c index baf683da6..f966579b4 100644 --- a/src/pulsecore/proplist-util.c +++ b/src/pulsecore/proplist-util.c @@ -207,12 +207,14 @@ void pa_init_proplist(pa_proplist *p) { pa_proplist_sets(p, PA_PROP_APPLICATION_NAME, t); } +#ifdef ENABLE_NLS if (!pa_proplist_contains(p, PA_PROP_APPLICATION_LANGUAGE)) { const char *l; if ((l = setlocale(LC_MESSAGES, NULL))) pa_proplist_sets(p, PA_PROP_APPLICATION_LANGUAGE, l); } +#endif if (!pa_proplist_contains(p, PA_PROP_WINDOW_X11_DISPLAY)) { const char *t;