From 0672ece804b76b6e959114ea2af985186ed1eb8d Mon Sep 17 00:00:00 2001 From: Youngwoo Cho Date: Fri, 7 Jun 2024 10:57:23 +0900 Subject: [PATCH] Fix build error for gcc upgrade - Werror=discarded-qualifiers - `volatile` is a historical artifact and the pointer passed to g_once_init_enter/leave should not be `volatile` (ref. glib doc - once init_enter) Change-Id: Ie5cb58e19d79e4f82b3c6e143aaeb8904f6b9b2f Signed-off-by: Youngwoo Cho --- include/scmirroring_private.h | 8 ++++---- packaging/capi-media-screen-mirroring.spec | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/include/scmirroring_private.h b/include/scmirroring_private.h index bc3ad4e..0e72c63 100644 --- a/include/scmirroring_private.h +++ b/include/scmirroring_private.h @@ -153,8 +153,8 @@ type_name##_get_instance_private (TypeName *self) \ GType \ type_name##_get_type (void) \ { \ - static volatile gsize g_define_type_id__volatile = 0; \ - if (g_once_init_enter (&g_define_type_id__volatile)) \ + static gsize g_define_type_id__result = 0; \ + if (g_once_init_enter (&g_define_type_id__result)) \ { \ GType g_define_type_id = \ g_type_register_static_simple (TYPE_PARENT, \ @@ -168,9 +168,9 @@ type_name##_get_type (void) \ #define _G_DEFINE_TYPE_EXTENDED_END() \ /* following custom code */ \ } \ - g_once_init_leave (&g_define_type_id__volatile, g_define_type_id); \ + g_once_init_leave (&g_define_type_id__result, g_define_type_id); \ } \ - return g_define_type_id__volatile; \ + return g_define_type_id__result; \ } /* closes type_name##_get_type() */ #endif /* _G_DEFINE_TYPE_EXTENDED_END */ diff --git a/packaging/capi-media-screen-mirroring.spec b/packaging/capi-media-screen-mirroring.spec index 2b694b0..4e39881 100644 --- a/packaging/capi-media-screen-mirroring.spec +++ b/packaging/capi-media-screen-mirroring.spec @@ -1,7 +1,7 @@ Name: capi-media-screen-mirroring Summary: A screen mirroring library in Tizen C API Version: 0.2.35 -Release: 1 +Release: 2 Group: Multimedia/API License: Apache-2.0 Source0: %{name}-%{version}.tar.gz -- 2.34.1