mirror of
https://gitlab.freedesktop.org/pipewire/pipewire.git
synced 2025-11-15 07:00:05 -05:00
stream: don't do overlapping assignment of union members
Coverity does not like assigning union member to another. Don't use union here, as it's not needed.
This commit is contained in:
parent
67c41336db
commit
b3db13be10
1 changed files with 11 additions and 13 deletions
|
|
@ -1261,11 +1261,9 @@ static int node_event_param(void *object, int seq,
|
||||||
{
|
{
|
||||||
struct spa_pod_prop *prop;
|
struct spa_pod_prop *prop;
|
||||||
struct spa_pod_object *obj = (struct spa_pod_object *) param;
|
struct spa_pod_object *obj = (struct spa_pod_object *) param;
|
||||||
union {
|
float value_f;
|
||||||
float f;
|
double value_d;
|
||||||
double d;
|
bool value_b;
|
||||||
bool b;
|
|
||||||
} value;
|
|
||||||
float *values;
|
float *values;
|
||||||
uint32_t i, n_values;
|
uint32_t i, n_values;
|
||||||
|
|
||||||
|
|
@ -1278,24 +1276,24 @@ static int node_event_param(void *object, int seq,
|
||||||
|
|
||||||
switch (c->container) {
|
switch (c->container) {
|
||||||
case SPA_TYPE_Float:
|
case SPA_TYPE_Float:
|
||||||
if (spa_pod_get_float(&prop->value, &value.f) < 0)
|
if (spa_pod_get_float(&prop->value, &value_f) < 0)
|
||||||
continue;
|
continue;
|
||||||
n_values = 1;
|
n_values = 1;
|
||||||
values = &value.f;
|
values = &value_f;
|
||||||
break;
|
break;
|
||||||
case SPA_TYPE_Double:
|
case SPA_TYPE_Double:
|
||||||
if (spa_pod_get_double(&prop->value, &value.d) < 0)
|
if (spa_pod_get_double(&prop->value, &value_d) < 0)
|
||||||
continue;
|
continue;
|
||||||
n_values = 1;
|
n_values = 1;
|
||||||
value.f = value.d;
|
value_f = value_d;
|
||||||
values = &value.f;
|
values = &value_f;
|
||||||
break;
|
break;
|
||||||
case SPA_TYPE_Bool:
|
case SPA_TYPE_Bool:
|
||||||
if (spa_pod_get_bool(&prop->value, &value.b) < 0)
|
if (spa_pod_get_bool(&prop->value, &value_b) < 0)
|
||||||
continue;
|
continue;
|
||||||
value.f = value.b ? 1.0f : 0.0f;
|
value_f = value_b ? 1.0f : 0.0f;
|
||||||
n_values = 1;
|
n_values = 1;
|
||||||
values = &value.f;
|
values = &value_f;
|
||||||
break;
|
break;
|
||||||
case SPA_TYPE_Array:
|
case SPA_TYPE_Array:
|
||||||
if ((values = spa_pod_get_array(&prop->value, &n_values)) == NULL ||
|
if ((values = spa_pod_get_array(&prop->value, &n_values)) == NULL ||
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue