From 54e8e033ccf47526e5ff08f93c105ef75334924e Mon Sep 17 00:00:00 2001 From: Keith Packard Date: Sat, 13 Jan 2018 21:29:08 -0800 Subject: libaltos: Use case-insensitive compare when matching BT MACs We use the BT MAC vendor portion to figure out which port to connect to as that is simpler and takes less network traffic than actually doing discovery. However, on Windows, we were generating the address in lower case and comparing against upper case vendors, which didn't work out too well. Signed-off-by: Keith Packard --- libaltos/libaltos_windows.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'libaltos/libaltos_windows.c') diff --git a/libaltos/libaltos_windows.c b/libaltos/libaltos_windows.c index 4f9f1807..846e2217 100644 --- a/libaltos/libaltos_windows.c +++ b/libaltos/libaltos_windows.c @@ -639,7 +639,7 @@ static void ba2str(BTH_ADDR ba, char *str) { - sprintf(str, "%02x:%02x:%02x:%02x:%02x:%02x", + sprintf(str, "%02X:%02X:%02X:%02X:%02X:%02X", get_byte(ba, 0), get_byte(ba, 1), get_byte(ba, 2), @@ -755,8 +755,8 @@ altos_bt_open(struct altos_bt_device *device) altos_set_last_winsock_error(); closesocket(file->socket); free(file); + log_message("Connection attempted to address %s port %d\n", device->addr, sockaddr_bth.port); return NULL; } return &file->file; } - -- cgit v1.2.3