proplist-util: fix compilation on Windows without NLS
authorSalvador Fandino <sfandino@yahoo.com>
Tue, 3 Oct 2017 10:58:57 +0000 (12:58 +0200)
committerTanu Kaskinen <tanuk@iki.fi>
Sat, 7 Oct 2017 18:59:17 +0000 (21:59 +0300)
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

index baf683d..f966579 100644 (file)
@@ -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;