Diff between cd907d8c8444addc6c982ff3280b34b446bc2415 and 0ddc54ca5f335c198c0ecc236f57997a61b3e3b7

Changed Files

File Additions Deletions Status
plugins/maemo6.c +4 -0 modified

Full Patch

diff --git a/plugins/maemo6.c b/plugins/maemo6.c
index e380acd..6c34116 100644
--- a/plugins/maemo6.c
+++ b/plugins/maemo6.c
@@ -57,6 +57,7 @@ static gboolean mce_bt_on = FALSE;
 static gboolean mce_tklock_mode_cb(DBusConnection *connection,
 					DBusMessage *message, void *user_data)
 {
+	struct btd_adapter *adapter = user_data;
 	DBusMessageIter args;
 	const char *sigvalue;
 
@@ -68,6 +69,9 @@ static gboolean mce_tklock_mode_cb(DBusConnection *connection,
 
 		dbus_message_iter_get_basic(&args, &sigvalue);
 		DBG("got signal with value %s", sigvalue);
+
+		if (g_strcmp0("unlocked", sigvalue) == 0 && mce_bt_on)
+			btd_adapter_enable_auto_connect(adapter);
 	}
 
 	return TRUE;