aboutsummaryrefslogtreecommitdiffhomepage
path: root/internal/pipewire
diff options
context:
space:
mode:
Diffstat (limited to 'internal/pipewire')
-rw-r--r--internal/pipewire/pod.go8
1 files changed, 4 insertions, 4 deletions
diff --git a/internal/pipewire/pod.go b/internal/pipewire/pod.go
index 7cfafc87..e085af3d 100644
--- a/internal/pipewire/pod.go
+++ b/internal/pipewire/pod.go
@@ -176,8 +176,8 @@ func marshalValueAppendRaw(data []byte, v reflect.Value) ([]byte, error) {
case reflect.Struct:
data = SPA_TYPE_Struct.append(data)
var err error
- for i := 0; i < v.NumField(); i++ {
- data, err = marshalValueAppend(data, v.Field(i))
+ for _, field := range v.Fields() {
+ data, err = marshalValueAppend(data, field)
if err != nil {
return data, err
}
@@ -370,8 +370,8 @@ func unmarshalValue(data []byte, v reflect.Value, wireSizeP *Word) error {
}
var fieldWireSize Word
- for i := 0; i < v.NumField(); i++ {
- if err := unmarshalValue(data, v.Field(i), &fieldWireSize); err != nil {
+ for _, field := range v.Fields() {
+ if err := unmarshalValue(data, field, &fieldWireSize); err != nil {
return err
}
// bounds check completed in successful call to unmarshalValue