patches/evolution-data-server-01-open-address-book-sparc.diff
author yippi
Thu, 31 May 2012 20:16:52 +0000
changeset 22481 1ff6784d9b6f
parent 17223 cf4a8b6ab1d7
permissions -rw-r--r--
2012-05-31 Brian Cameron <[email protected]> * base-specs/shared-mime-info.spec: Bump to 1.0. * base-specs/nautilus.spec, base-specs/pulseaudio.spec, base-specs/gnome-settings-daemon.spec, specs/SUNWdconf.spec: Add patch comments. * base-specs/gnome-panel.spec: Add --disable-telepathy-glib so it does not build with this module we do not deliver.

--- evolution-data-server-2.27.3/addressbook/backends/file/e-book-backend-file.c.orig	Fri Jun 12 20:20:12 2009
+++ evolution-data-server-2.27.3/addressbook/backends/file/e-book-backend-file.c	Tue Jun 16 17:50:47 2009
@@ -1110,6 +1110,15 @@
 				(gpointer (*)(gpointer , gsize))g_try_realloc,
 				g_free);
 
+		if ((db_error = (*env->mutex_set_align)(env, 8))) { 
+			env->close(env, 0);
+			g_warning ("db_env_mutex_set_align failed with %s", db_strerror (db_error));
+			G_UNLOCK (global_env);
+			g_free (dirname);
+			g_free (filename);
+			return db_error_to_status (db_error);
+		}
+
 		db_error = (*env->open) (env, NULL, DB_CREATE | DB_INIT_MPOOL | DB_PRIVATE | DB_THREAD, 0);
 		if (db_error != 0) {
 			env->close(env, 0);