summaryrefslogtreecommitdiff
path: root/plugins.c
diff options
context:
space:
mode:
authorGravatar Alexey Yakovenko <waker@users.sourceforge.net>2013-08-28 22:00:28 +0200
committerGravatar Alexey Yakovenko <waker@users.sourceforge.net>2013-08-28 22:00:28 +0200
commit1d61239879e12ccbd0ac80fabfd272e8b785e8cf (patch)
treecc379ae31f3e7b81c1c330ada9e278907be68abd /plugins.c
parentd48b231a9f258688fbe87cb6a07934d72e16b855 (diff)
osx: cleanup, use of proper APIs; added new GUI plugin type to the enum in deadbeef.h
Diffstat (limited to 'plugins.c')
-rw-r--r--plugins.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/plugins.c b/plugins.c
index 54515491..6b032c05 100644
--- a/plugins.c
+++ b/plugins.c
@@ -942,7 +942,7 @@ plug_load_all (void) {
// start plugins
plugin_t *prev = NULL;
for (plug = plugins; plug;) {
- if (plug->plugin->start) {
+ if (plug->plugin->type != DB_PLUGIN_GUI && plug->plugin->start) {
if (plug->plugin->start () < 0) {
fprintf (stderr, "plugin %s failed to start, deactivated.\n", plug->plugin->name);
if (plug->plugin->stop) {
@@ -995,7 +995,7 @@ plug_connect_all (void) {
if (plug->plugin->disconnect) {
plug->plugin->disconnect ();
}
- if (plug->plugin->stop) {
+ if (plug->plugin->type != DB_PLUGIN_GUI && plug->plugin->stop) {
plug->plugin->stop ();
}
if (plug->handle) {