r18999 - gnucash/trunk - Fix MacOSX keyring test in configure to work and make gnc-keyring.c compile if it does.

Mike Alexander mta at code.gnucash.org
Mon Apr 5 22:19:25 EDT 2010


Author: mta
Date: 2010-04-05 22:19:25 -0400 (Mon, 05 Apr 2010)
New Revision: 18999
Trac: http://svn.gnucash.org/trac/changeset/18999

Modified:
   gnucash/trunk/configure.in
   gnucash/trunk/src/gnome-utils/gnc-keyring.c
Log:
Fix MacOSX keyring test in configure to work and make gnc-keyring.c compile if it does.

Modified: gnucash/trunk/configure.in
===================================================================
--- gnucash/trunk/configure.in	2010-04-06 02:17:21 UTC (rev 18998)
+++ gnucash/trunk/configure.in	2010-04-06 02:19:25 UTC (rev 18999)
@@ -1081,15 +1081,16 @@
 
     ###-----------------------------------------------------------------------
     ## Find a suitable password store
-    
-    if test x$host_os = xdarwin
-    then
+
+case $host_os in
+    darwin*)
         AC_DEFINE(HAVE_OSX_KEYCHAIN,1,[System has an OS X Key chain])
-    else
+        ;;
+    *)
         PKG_CHECK_MODULES(GNOME_KEYRING, gnome-keyring-1 >= "0.6",
             [AC_DEFINE(HAVE_GNOME_KEYRING,1,[System has gnome-keyring 0.6 or better])],
             [AC_DEFINE(HAVE_NO_KEYRING,1,[System has no suitable keyring service])])
-    fi
+esac
     ### ----------------------------------------------------------------------
     
     AC_ARG_ENABLE( efence,

Modified: gnucash/trunk/src/gnome-utils/gnc-keyring.c
===================================================================
--- gnucash/trunk/src/gnome-utils/gnc-keyring.c	2010-04-06 02:17:21 UTC (rev 18998)
+++ gnucash/trunk/src/gnome-utils/gnc-keyring.c	2010-04-06 02:19:25 UTC (rev 18999)
@@ -30,7 +30,10 @@
 #include <gnome-keyring.h>
 #endif
 #ifdef HAVE_OSX_KEYCHAIN
+#  if 0
+    /* FIXME The OSX part hasn't been tested yet */
 #include <SecKeychain.h>
+#  endif /* 0 */
 #endif
 
 /* This static indicates the debugging module that this .o belongs to. */
@@ -60,7 +63,7 @@
     }
 #endif /* HAVE_GNOME_KEYRING */
 #ifdef HAVE_OSX_KEYCHAIN
-#  ifdef 0
+#  if 0
     /* FIXME The OSX part hasn't been tested yet */
     OSStatus status;
     SecKeychainItemRef *itemRef = NULL;
@@ -113,7 +116,7 @@
     GnomeKeyringNetworkPasswordData *found;
 #endif
 #ifdef HAVE_OSX_KEYCHAIN
-#  ifdef 0
+#  if 0
     /* FIXME The OSX part hasn't been tested yet */
     void *password_data;
     UInt32 password_length;
@@ -146,7 +149,7 @@
     gnome_keyring_network_password_list_free(found_list);
 #endif /* HAVE_GNOME_KEYRING */
 #ifdef HAVE_OSX_KEYCHAIN
-#  ifdef 0
+#  if 0
     /* FIXME The OSX part hasn't been tested yet */
     void *password_data;
     UInt32 password_length;



More information about the gnucash-changes mailing list