From 24b817f20a7956470971b64436f6b8f1f9745115 Mon Sep 17 00:00:00 2001 From: Marcel Krems Date: Wed, 9 Oct 2013 04:24:06 +0200 Subject: [PATCH] Fix compilation with Clang and libc++ under Linux src/plugins/platforms/xcb/qxcbsessionmanager.cpp:205:80: error: use of undeclared identifier 'ERANGE' while (getpwuid_r(geteuid(), &entry, buf.data(), buf.size(), &entryPtr) == ERANGE) { src/plugins/platforminputcontexts/compose/generator/qtablegenerator.cpp:173:28: error: use of undeclared identifier 'LC_CTYPE' char *name = setlocale(LC_CTYPE, (char *)0); Change-Id: Ide6f3072e9158eef412973ce0a72babb41b695f0 Reviewed-by: Thiago Macieira --- .../platforminputcontexts/compose/generator/qtablegenerator.cpp | 1 + src/plugins/platforms/xcb/qxcbsessionmanager.cpp | 1 + 2 files changed, 2 insertions(+) diff --git a/src/plugins/platforminputcontexts/compose/generator/qtablegenerator.cpp b/src/plugins/platforminputcontexts/compose/generator/qtablegenerator.cpp index c222b62a36..b5e3aa741e 100644 --- a/src/plugins/platforminputcontexts/compose/generator/qtablegenerator.cpp +++ b/src/plugins/platforminputcontexts/compose/generator/qtablegenerator.cpp @@ -55,6 +55,7 @@ #include #endif +#include // LC_CTYPE #include // strchr, strncmp, etc. #include // strncasecmp diff --git a/src/plugins/platforms/xcb/qxcbsessionmanager.cpp b/src/plugins/platforms/xcb/qxcbsessionmanager.cpp index 6abe24b7ab..9d81c8e224 100644 --- a/src/plugins/platforms/xcb/qxcbsessionmanager.cpp +++ b/src/plugins/platforms/xcb/qxcbsessionmanager.cpp @@ -48,6 +48,7 @@ #include #include #include +#include // ERANGE class QSmSocketReceiver : public QObject