mirror of
https://gitlab.freedesktop.org/pipewire/pipewire.git
synced 2025-11-13 13:30:05 -05:00
stream: fix state changes
This commit is contained in:
parent
135647f193
commit
5a12b35be7
2 changed files with 2 additions and 2 deletions
|
|
@ -363,7 +363,7 @@ static bool filter_set_state(struct pw_filter *filter, enum pw_filter_state stat
|
||||||
enum pw_filter_state old = filter->state;
|
enum pw_filter_state old = filter->state;
|
||||||
bool changed = old != state;
|
bool changed = old != state;
|
||||||
|
|
||||||
if (res) {
|
if (changed) {
|
||||||
free(filter->error);
|
free(filter->error);
|
||||||
filter->error = error ? strdup(error) : NULL;
|
filter->error = error ? strdup(error) : NULL;
|
||||||
filter->error_res = res;
|
filter->error_res = res;
|
||||||
|
|
|
||||||
|
|
@ -358,7 +358,7 @@ static bool stream_set_state(struct pw_stream *stream, enum pw_stream_state stat
|
||||||
enum pw_stream_state old = stream->state;
|
enum pw_stream_state old = stream->state;
|
||||||
bool changed = old != state;
|
bool changed = old != state;
|
||||||
|
|
||||||
if (res) {
|
if (changed) {
|
||||||
free(stream->error);
|
free(stream->error);
|
||||||
stream->error = error ? strdup(error) : NULL;
|
stream->error = error ? strdup(error) : NULL;
|
||||||
stream->error_res = res;
|
stream->error_res = res;
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue