pthread_mutex_unlock(&app->playlist.lock);
};
-void ui_set_status(instance_t* app, char* str)
+void ui_set_status(instance_t* app, char* str, int lock)
{
- gdk_threads_enter();
+ if(lock)
+ gdk_threads_enter();
gtk_label_set_text(GTK_LABEL(app->status_label), str);
gdk_flush();
- gdk_threads_leave();
+ if(lock)
+ gdk_threads_leave();
};
void ui_show_error(GtkWidget *window, char* title, char* message)