summaryrefslogtreecommitdiff
path: root/src/xine-engine/load_plugins.c
diff options
context:
space:
mode:
authorDiego 'Flameeyes' Pettenò <flameeyes@gmail.com>2007-12-26 14:35:07 +0100
committerDiego 'Flameeyes' Pettenò <flameeyes@gmail.com>2007-12-26 14:35:07 +0100
commit738e030b340fb9525a75cf87144d5d3965c8ab65 (patch)
tree492af7a8d03d4d9383ff7593ee6bc1891eaf2033 /src/xine-engine/load_plugins.c
parente62ee2e80946b4593826a1fc244829dca5ba526f (diff)
parent0e5934002fd660a25d844d0f11fa7d2e53a10297 (diff)
downloadxine-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.c8
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);
}
}