From fc9c8c8bc02e2de838bea80ce21f1a31a3b37763 Mon Sep 17 00:00:00 2001 From: AlexandraTrifan Date: Wed, 10 Apr 2024 16:55:29 +0300 Subject: [PATCH] test --- dialogs.c | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/dialogs.c b/dialogs.c index 527c47af..91fef23a 100644 --- a/dialogs.c +++ b/dialogs.c @@ -490,6 +490,7 @@ static void refresh_usb(void) scan = true; } + gdk_threads_leave(); i = 0; if (!scan) goto nope; @@ -498,19 +499,20 @@ static void refresh_usb(void) if (!ctxs) goto nope; -#ifdef __APPLE__ - // Scanning seems to be broken at the moment - goto nope; -#endif - - + printf("filter%s\n", filter); +// pthread_mutex_t lock; +// printf("pthread_mutex_init%s\n", filter); +// pthread_mutex_init(&lock, NULL); +// printf("pthread_mutex_initialized%s\n", filter); ret = iio_scan_context_get_info_list(ctxs, &info); + printf("ret nb ctxs: %d\n", (int)ret); if (ret < 0) goto err_free_ctxs; if (!ret) goto err_free_info_list; for (i = 0; i < (size_t) ret; i++) { + printf("info ctx %s\n", iio_context_info_get_description(info[i])); tmp = strdup(iio_context_info_get_description(info[i])); pid = strdup(iio_context_info_get_description(info[i])); @@ -594,6 +596,8 @@ static void refresh_usb(void) /* Fill things in */ connect_clear(dialogs.connect_usb); + + gdk_threads_enter(); } #ifdef SERIAL_BACKEND