diff options
author | Diego 'Flameeyes' Pettenò <flameeyes@gmail.com> | 2007-12-26 14:35:07 +0100 |
---|---|---|
committer | Diego 'Flameeyes' Pettenò <flameeyes@gmail.com> | 2007-12-26 14:35:07 +0100 |
commit | 738e030b340fb9525a75cf87144d5d3965c8ab65 (patch) | |
tree | 492af7a8d03d4d9383ff7593ee6bc1891eaf2033 /src/xine-engine/load_plugins.c | |
parent | e62ee2e80946b4593826a1fc244829dca5ba526f (diff) | |
parent | 0e5934002fd660a25d844d0f11fa7d2e53a10297 (diff) | |
download | xine-lib-738e030b340fb9525a75cf87144d5d3965c8ab65.tar.gz xine-lib-738e030b340fb9525a75cf87144d5d3965c8ab65.tar.bz2 |
Merge backout.
Diffstat (limited to 'src/xine-engine/load_plugins.c')
-rw-r--r-- | src/xine-engine/load_plugins.c | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/src/xine-engine/load_plugins.c b/src/xine-engine/load_plugins.c index 5f0da4cff..eae30efe4 100644 --- a/src/xine-engine/load_plugins.c +++ b/src/xine-engine/load_plugins.c @@ -42,6 +42,8 @@ #include <basedir.h> +#include "load_plugins.h" + #define LOG_MODULE "load_plugins" #define LOG_VERBOSE @@ -1258,7 +1260,7 @@ void _x_free_input_plugin (xine_stream_t *stream, input_plugin_t *input) { input->dispose(input); if (input->node) { pthread_mutex_lock(&catalog->lock); - dec_node_ref(node); + dec_node_ref(input->node); pthread_mutex_unlock(&catalog->lock); } } @@ -1479,7 +1481,7 @@ void _x_free_demux_plugin (xine_stream_t *stream, demux_plugin_t *demux) { demux->dispose(demux); if (demux->node) { pthread_mutex_lock(&catalog->lock); - dec_node_ref(node); + dec_node_ref(demux->node); pthread_mutex_unlock(&catalog->lock); } } @@ -1974,7 +1976,7 @@ void _x_free_video_decoder (xine_stream_t *stream, video_decoder_t *vd) { if (vd->node) { pthread_mutex_lock (&catalog->lock); - dec_node_ref(node); + dec_node_ref(vd->node); pthread_mutex_unlock (&catalog->lock); } } |