]> source.dussan.org Git - tigervnc.git/commitdiff
Make sure LC_MESSAGES is defined without ENABLE_NLS
authorPierre Ossman <ossman@cendio.se>
Mon, 18 Nov 2024 15:42:14 +0000 (16:42 +0100)
committerPierre Ossman <ossman@cendio.se>
Mon, 18 Nov 2024 15:42:14 +0000 (16:42 +0100)
This is missing on Windows by default, and will cause the build to fail
if ENABLE_NLS is disabled.

vncviewer/i18n.h

index fd6c363d1321a67446579670de8580677e6ed289..58829d6c0b30a3f2e1e755a59814b3995ab95eb2 100644 (file)
@@ -28,6 +28,18 @@ pgettext_aux (const char *domain,
               int category) __attribute__ ((format_arg (3)));
 #endif
 
+/*
+ * LC_MESSAGES is only in POSIX, and hence missing on Windows. libintl
+ * fixes that for us, but if that isn't included then we need to sort it
+ * out ourselves.
+ */
+#if !defined ENABLE_NLS || !ENABLE_NLS
+#include <locale.h>
+#ifndef LC_MESSAGES
+#define LC_MESSAGES 1729
+#endif
+#endif
+
 #include "gettext.h"
 
 /* gettext breaks -Wformat (upstream bug 64384) */