From 6cf6af6620900209411d5a1c187d8b6d151a3497 Mon Sep 17 00:00:00 2001 From: Wim Taymans Date: Mon, 16 Dec 2019 10:12:50 +0100 Subject: [PATCH] array: add multistatement macro in parenthesis --- src/pipewire/array.h | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/pipewire/array.h b/src/pipewire/array.h index 572336307..a5fa362c1 100644 --- a/src/pipewire/array.h +++ b/src/pipewire/array.h @@ -70,10 +70,11 @@ struct pw_array { (pos)++) #define pw_array_remove(a,p) \ +({ \ (a)->size -= sizeof(*(p)); \ memmove(p, SPA_MEMBER((p), sizeof(*(p)), void), \ - SPA_PTRDIFF(pw_array_end(a),(p))); - + SPA_PTRDIFF(pw_array_end(a),(p))); \ +}) /** Initialize the array with given extend \memberof pw_array */ static inline void pw_array_init(struct pw_array *arr, size_t extend)