diff src/audacious/plugin.h @ 4109:2d6fd3f630f0

Adds playback_free() function to fix memory leak in playback_stop(). (Bugzilla #42)
author Jussi Judin <jjudin+audacious@iki.fi>
date Tue, 25 Dec 2007 00:53:33 -0600
parents 9e24c8746d99
children 704607c1f858
line wrap: on
line diff
--- a/src/audacious/plugin.h	Tue Dec 25 00:46:07 2007 -0600
+++ b/src/audacious/plugin.h	Tue Dec 25 00:53:33 2007 -0600
@@ -565,6 +565,7 @@
 
     /* InputPlayback */
     InputPlayback *(*playback_new)(void);
+    void (*playback_free)(InputPlayback *);
     void (*playback_run)(InputPlayback *);
 
     /* Flows */
@@ -911,7 +912,7 @@
 
 #define aud_playback_new			_audvt->playback_new
 #define aud_playback_run			_audvt->playback_run
-#define aud_playback_free(x)			g_slice_free(InputPlayback, (x))
+#define aud_playback_free(x)			_audvt->playback_free
 
 #define aud_flow_execute			_audvt->flow_execute
 #define aud_flow_new				_audvt->flow_new