Diff between be76f91c20f830ae984920225497bdde3719ca0d and 240eec7fed2850a51e66df821ddbdf752382468e

Changed Files

File Additions Deletions Status
android/bluetooth.c +8 -0 modified

Full Patch

diff --git a/android/bluetooth.c b/android/bluetooth.c
index 94bd8ba..31092e3 100644
--- a/android/bluetooth.c
+++ b/android/bluetooth.c
@@ -1186,6 +1186,14 @@ static void update_found_device(const bdaddr_t *bdaddr, uint8_t bdaddr_type,
 		bool resolve_name = true;
 
 		ba2str(bdaddr, addr);
+
+		/* Don't need to confirm name if we have it already in cache
+		 * Just check if device name is different than bdaddr */
+		if (g_strcmp0(dev->name, addr)) {
+			get_device_name(dev);
+			resolve_name = false;
+		}
+
 		info("Device %s needs name confirmation (resolve_name=%d)",
 							addr, resolve_name);
 		confirm_device_name(bdaddr, bdaddr_type, resolve_name);