diff --git a/source/ubl-settings-video.c b/source/ubl-settings-video.c index 36db701..b3b3e86 100644 --- a/source/ubl-settings-video.c +++ b/source/ubl-settings-video.c @@ -148,10 +148,6 @@ void on_driver_pack_selection_change(GtkWidget *, main_window *widgets){ } void on_driver_pack_info(GtkWidget *, main_window *widgets){ - - pthread_attr_t attr; - pthread_t tid; - pthread_attr_init(&attr); GtkTreeIter iter; char *module, *package; GtkTreeModel *list_s=GTK_TREE_MODEL(main_config.list); @@ -159,7 +155,7 @@ void on_driver_pack_info(GtkWidget *, main_window *widgets){ if (gtk_tree_selection_get_selected(selection,&list_s,&iter)){ gtk_tree_model_get(list_s,&iter,7,&module,8,&package,-1); char *command = get_info_proprietary_command(yon_char_is_empty(module)?package:module); - pthread_create(&tid,&attr,(void*)yon_launch,command); + yon_launch_app_with_arguments(command,""); yon_ubl_status_box_render(INFO_PROCESS_LABEL,BACKGROUND_IMAGE_INFO_TYPE); } else { yon_ubl_status_box_render(PROPRIETARY_NOTHING_SELECTED_LABEL,BACKGROUND_IMAGE_FAIL_TYPE);