stream: fix state changes

This commit is contained in:
Wim Taymans 2023-05-17 12:01:57 +02:00
parent 135647f193
commit 5a12b35be7
2 changed files with 2 additions and 2 deletions

View file

@ -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;
bool changed = old != state;
if (res) {
if (changed) {
free(filter->error);
filter->error = error ? strdup(error) : NULL;
filter->error_res = res;

View file

@ -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;
bool changed = old != state;
if (res) {
if (changed) {
free(stream->error);
stream->error = error ? strdup(error) : NULL;
stream->error_res = res;