From 6e4a7c779abaedc969190f61030c4240a821ea36 Mon Sep 17 00:00:00 2001 From: David Svensson Fors Date: Thu, 2 Mar 2017 13:38:53 +0100 Subject: [PATCH] props: filter range against fixed value or enum Fix start of iteration when a range is filtered against a fixed value or an enum. --- spa/lib/props.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/spa/lib/props.c b/spa/lib/props.c index 397386de5..f4038bd45 100644 --- a/spa/lib/props.c +++ b/spa/lib/props.c @@ -236,7 +236,7 @@ spa_props_filter (SpaPODBuilder *b, (rt1 == SPA_POD_PROP_RANGE_MIN_MAX && rt2 == SPA_POD_PROP_RANGE_ENUM)) { int n_copied = 0; /* copy all values inside the range */ - for (k = 0, a1 = alt2, a2 = alt2; k < nalt2; k++, a2 += p2->body.value.size) { + for (k = 0, a1 = alt1, a2 = alt2; k < nalt2; k++, a2 += p2->body.value.size) { if (compare_value (p1->body.value.type, a2, a1) < 0) continue; if (compare_value (p1->body.value.type, a2, a1 + p1->body.value.size) > 0)