spa-pod: fix different architecture errors for boolean values

This commit is contained in:
Julian Bouzas 2021-12-13 12:01:52 -05:00 committed by Niklāvs Koļesņikovs
parent bee9827ae3
commit bc76cb7d74
No known key found for this signature in database
GPG key ID: 8A45FF71F7C7210A

View file

@ -2332,6 +2332,10 @@ wp_spa_pod_builder_add_valist (WpSpaPodBuilder *self, va_list args)
}
break;
}
case 'b':
spa_pod_builder_bool(&self->builder,
va_arg(args, gboolean) ? true : false);
break;
default:
SPA_POD_BUILDER_COLLECT(&self->builder, *format, args);
break;
@ -2778,6 +2782,10 @@ wp_spa_pod_parser_get_valist (WpSpaPodParser *self, va_list args)
}
break;
}
case 'b':
*va_arg(args, gboolean*) =
SPA_POD_VALUE(struct spa_pod_bool, pod) ? TRUE : FALSE;
break;
default:
SPA_POD_PARSER_COLLECT (pod, *format, args);
break;