2010-05-12 Marcus Brinkmann <marcus@g10code.de>
authorMarcus Brinkmann <mb@g10code.com>
Wed, 12 May 2010 17:40:08 +0000 (17:40 +0000)
committerMarcus Brinkmann <mb@g10code.com>
Wed, 12 May 2010 17:40:08 +0000 (17:40 +0000)
* configure.ac: Check for setlocale.

src/
2010-05-12  Marcus Brinkmann  <marcus@g10code.de>

* gpgme-tool.c (main): Protect call to setlocale with
HAVE_SETLOCALE.

ChangeLog
configure.ac
src/ChangeLog
src/gpgme-tool.c

index c878fbf2527caf556c70492af59d639e9b8f9267..95a6b793c1c86ebe924e0ff246121bc1911e78d4 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+2010-05-12  Marcus Brinkmann  <marcus@g10code.de>
+
+       * configure.ac: Check for setlocale.
+
 2010-05-07  Werner Koch  <wk@g10code.com>
 
        * configure.ac: Change checks to always require libassuan.
index 300b2292c13af13ff1a19e00a4f7e5df03043bc9..cb22e52345e07561068a599773a1b9ca39d93d83 100644 (file)
@@ -295,6 +295,8 @@ if test "$ac_cv_func_timegm" != yes; then
 ***])
 fi
 
+AC_CHECK_FUNCS(setlocale)
+
 # Checking for libgpg-error.
 AM_PATH_GPG_ERROR(1.8,, AC_MSG_ERROR([libgpg-error was not found]))
 AC_DEFINE(GPG_ERR_SOURCE_DEFAULT, GPG_ERR_SOURCE_GPGME,
index a832b0f9994273786fb99eda739d3fd7f0be6bda..14b168b2f2e2ace2ace969f46a70153f2ff3ab16 100644 (file)
@@ -1,5 +1,8 @@
 2010-05-12  Marcus Brinkmann  <marcus@g10code.de>
 
+       * gpgme-tool.c (main): Protect call to setlocale with
+       HAVE_SETLOCALE.
+
        * Makefile.am (system_components): Remove custom cppflags from
        RCCOMPILE (because gpg-error adds -idirafter that makes RC bail.
        [HAVE_W32CE_SYSTEM]: Add w32-ce.h and w32-ce.c, clear
index f102979d5da209f857787f8d6b15f97c20d39a67..0f16aac2001e831230a0bb61c714440a1011748c 100644 (file)
@@ -2908,7 +2908,9 @@ main (int argc, char *argv[])
   struct args args;
   struct gpgme_tool gt;
 
+#ifdef HAVE_SETLOCALE
   setlocale (LC_ALL, "");
+#endif
   gpgme_check_version (NULL);
 #ifdef LC_CTYPE
   gpgme_set_locale (NULL, LC_CTYPE, setlocale (LC_CTYPE, NULL));