From b2b735205d9b6c57635a052c8d4af1329bfda723 Mon Sep 17 00:00:00 2001 From: Maksym Veremeyenko Date: Mon, 9 Jul 2012 21:24:28 +0300 Subject: [PATCH] tries to unlock ui during library reading, still no luck --- src/library.c | 8 ++++---- 1 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/library.c b/src/library.c index ceb4664..4452aaa 100644 --- a/src/library.c +++ b/src/library.c @@ -187,12 +187,16 @@ static void on_library_row_expanded snprintf(msg, sizeof(msg), "probing [%s]", e->full); ui_set_status(app, msg, 0); + gdk_threads_leave(); + if(!e->dir && mvcp_ok == mvcp_probe_clip( app->library.handle[0], e->full, &list_entry)) { list_e = (mvcp_list_entry_t*)malloc(sizeof(mvcp_list_entry_t)); *list_e = list_entry; }; + gdk_threads_enter(); + library_add_item(app, GTK_TREE_STORE(model), iter, e, list_e); }; @@ -324,8 +328,6 @@ static void library_get_selected_items_iter 4, &list, -1); - gdk_threads_leave(); - /* check if defined */ if(dir && list) { @@ -354,8 +356,6 @@ static void library_get_selected_items_iter }; *pitems = items; - - gdk_threads_enter(); }; playlist_item_t* library_get_selected_items(instance_t* app, int *count) -- 1.7.4.4