From f60638a3aaad1be780afe37bd72814366e2c2707 Mon Sep 17 00:00:00 2001 From: Dimitris Papaioannou Date: Tue, 19 Aug 2025 20:10:02 +0300 Subject: [PATCH] spa: Make spa_pod_parser_pop return int again This fixes an API break that couldn't let the Rust bindings build. See https://gitlab.freedesktop.org/pipewire/pipewire/-/commit/e317edcfb9da360a01aeb706923f0041e960ab6f#caedda3d4b09299412c1c1ea2f100ac54cfc7b6d_128_190 --- spa/include/spa/pod/parser.h | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/spa/include/spa/pod/parser.h b/spa/include/spa/pod/parser.h index 340fbd699..6598c3060 100644 --- a/spa/include/spa/pod/parser.h +++ b/spa/include/spa/pod/parser.h @@ -192,11 +192,12 @@ SPA_API_POD_PARSER void spa_pod_parser_unpush(struct spa_pod_parser *parser, parser->state.frame = frame->parent; } -SPA_API_POD_PARSER void spa_pod_parser_pop(struct spa_pod_parser *parser, +SPA_API_POD_PARSER int spa_pod_parser_pop(struct spa_pod_parser *parser, struct spa_pod_frame *frame) { spa_pod_parser_unpush(parser, frame); spa_pod_parser_advance(parser, &frame->pod); + return 0; } SPA_API_POD_PARSER int spa_pod_parser_get_bool(struct spa_pod_parser *parser, bool *value)