summaryrefslogtreecommitdiff
path: root/plugins/dsp_libsrc
diff options
context:
space:
mode:
authorGravatar waker <wakeroid@gmail.com>2010-11-24 22:24:35 +0100
committerGravatar waker <wakeroid@gmail.com>2010-11-24 22:24:35 +0100
commit4031ea65ab4b0e6964cfa6529dbe920d10f60833 (patch)
tree63c1d3c9dd1d03524ef283455a607c99e0190271 /plugins/dsp_libsrc
parent499d3e30232b44c3280aee3dfb5cef7ac69cd988 (diff)
fixed crash in SRC plugin
Diffstat (limited to 'plugins/dsp_libsrc')
-rw-r--r--plugins/dsp_libsrc/src.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/plugins/dsp_libsrc/src.c b/plugins/dsp_libsrc/src.c
index 872b196f..11f80e5d 100644
--- a/plugins/dsp_libsrc/src.c
+++ b/plugins/dsp_libsrc/src.c
@@ -53,7 +53,7 @@ DB_dsp_instance_t* ddb_src_open (const char *id) {
src->mutex = deadbeef->mutex_create ();
char var[20];
- snprintf (var, sizeof (var), "%s.quality");
+ snprintf (var, sizeof (var), "%s.quality", src->inst.id);
src->quality = deadbeef->conf_get_int (var, 2);
src->src = src_new (src->quality, 2, NULL);
if (!src->src) {
@@ -95,7 +95,7 @@ ddb_src_reset (DB_dsp_instance_t *_src, int full) {
src->remaining = 0;
if (full) {
char var[20];
- snprintf (var, sizeof (var), "%s.quality");
+ snprintf (var, sizeof (var), "%s.quality", _src->id);
int q = deadbeef->conf_get_int (var, 2);
if (q != src->quality && q >= SRC_SINC_BEST_QUALITY && q <= SRC_LINEAR) {
ddb_src_lock (_src);