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 c878fbf..95a6b79 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 300b229..cb22e52 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 a832b0f..14b168b 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 f102979..0f16aac 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));