summaryrefslogtreecommitdiff
path: root/plugins.c
diff options
context:
space:
mode:
authorGravatar Alexey Yakovenko <wakeroid@gmail.com>2009-10-04 15:09:38 +0200
committerGravatar Alexey Yakovenko <wakeroid@gmail.com>2009-10-04 15:09:38 +0200
commit1ec7b93563c52cff4616579d223ad46ee4fa69fb (patch)
treea2c91fc4103b8ea67ae938a7addd2b3bb2458004 /plugins.c
parentfa4a80bc459d43571c41116c134285eeecbd7158 (diff)
added TRACKDELETED plugin event
added TRACKDELETED handler to vorbis plugin
Diffstat (limited to 'plugins.c')
-rw-r--r--plugins.c9
1 files changed, 8 insertions, 1 deletions
diff --git a/plugins.c b/plugins.c
index c456e711..3292e878 100644
--- a/plugins.c
+++ b/plugins.c
@@ -255,7 +255,7 @@ plug_quit (void) {
/////// non-api functions (plugin support)
void
-plug_trigger_event (int ev) {
+plug_trigger_event (int ev, uintptr_t param) {
mutex_lock (mutex);
DB_event_t *event;
switch (ev) {
@@ -267,6 +267,13 @@ plug_trigger_event (int ev) {
event = DB_EVENT (pev);
}
break;
+ case DB_EV_TRACKDELETED:
+ {
+ DB_event_song_t *pev = malloc (sizeof (DB_event_song_t));
+ pev->song = DB_PLAYITEM (param);
+ event = DB_EVENT (pev);
+ }
+ break;
default:
event = malloc (sizeof (DB_event_t));
}