sink-input,source-output: Fix logging, don't overwrite old_value when value == 0

This commit is contained in:
Peter Meerwald-Stadler 2016-08-15 19:08:49 +02:00
parent 1df21e6ab6
commit 0a5cff6241
2 changed files with 8 additions and 12 deletions

View file

@ -1433,13 +1433,11 @@ void pa_sink_input_set_property(pa_sink_input *i, const char *key, const char *v
if (pa_proplist_contains(i->proplist, key)) { if (pa_proplist_contains(i->proplist, key)) {
old_value = pa_xstrdup(pa_proplist_gets(i->proplist, key)); old_value = pa_xstrdup(pa_proplist_gets(i->proplist, key));
if (value && old_value) { if (value && old_value && pa_streq(value, old_value))
if (pa_streq(value, old_value)) goto finish;
goto finish;
} else { if (!old_value)
pa_xfree(old_value);
old_value = pa_xstrdup("(data)"); old_value = pa_xstrdup("(data)");
}
} else { } else {
if (!value) if (!value)
goto finish; goto finish;

View file

@ -1086,13 +1086,11 @@ void pa_source_output_set_property(pa_source_output *o, const char *key, const c
if (pa_proplist_contains(o->proplist, key)) { if (pa_proplist_contains(o->proplist, key)) {
old_value = pa_xstrdup(pa_proplist_gets(o->proplist, key)); old_value = pa_xstrdup(pa_proplist_gets(o->proplist, key));
if (value && old_value) { if (value && old_value && pa_streq(value, old_value))
if (pa_streq(value, old_value)) goto finish;
goto finish;
} else { if (!old_value)
pa_xfree(old_value);
old_value = pa_xstrdup("(data)"); old_value = pa_xstrdup("(data)");
}
} else { } else {
if (!value) if (!value)
goto finish; goto finish;