g_return_if_fail(values != NULL);
value = &priv->value;
+ memset(&value->value.integer.value, 0, sizeof(value->value.integer.value));
value_count = MIN(value_count, G_N_ELEMENTS(value->value.integer.value));
for (i = 0; i < value_count; ++i)
value->value.integer.value[i] = (long)values[i];
g_return_if_fail(values != NULL);
value = &priv->value;
+ memset(&value->value.integer.value, 0, sizeof(value->value.integer.value));
value_count = MIN(value_count, G_N_ELEMENTS(value->value.integer.value));
for (i = 0; i < value_count; ++i)
value->value.integer.value[i] = (long)values[i];
g_return_if_fail(values != NULL);
value = &priv->value;
+ memset(&value->value.enumerated.item, 0, sizeof(value->value.enumerated.item));
value_count = MIN(value_count, G_N_ELEMENTS(value->value.enumerated.item));
for (i = 0; i < value_count; ++i)
value->value.enumerated.item[i] = (unsigned int)values[i];
g_return_if_fail(values != NULL);
value = &priv->value;
+ memset(&value->value.bytes.data, 0, sizeof(value->value.bytes.data));
value_count = MIN(value_count, G_N_ELEMENTS(value->value.bytes.data));
for (i = 0; i < value_count; ++i)
value->value.bytes.data[i] = (long)values[i];
g_return_if_fail(status != NULL);
value = &priv->value;
+ memset(&value->value.iec958.status, 0, sizeof(value->value.iec958.status));
length = MIN(length, G_N_ELEMENTS(value->value.iec958.status));
for (i = 0; i < length; ++i)
value->value.iec958.status[i] = status[i];
g_return_if_fail(data != NULL);
value = &priv->value;
+ memset(&value->value.iec958.subcode, 0, sizeof(value->value.iec958.subcode));
length = MIN(length, G_N_ELEMENTS(value->value.iec958.subcode));
for (i = 0; i < length; ++i)
value->value.iec958.subcode[i] = data[i];
g_return_if_fail(values != NULL);
value = &priv->value;
+ memset(&value->value.integer64.value, 0, sizeof(value->value.integer64.value));
value_count = MIN(value_count, G_N_ELEMENTS(value->value.integer64.value));
for (i = 0; i < value_count; ++i)
value->value.integer64.value[i] = (long long)values[i];