Fix build error for gcc upgrade 36/312336/3 accepted/tizen/unified/20240607.170559 accepted/tizen/unified/20240611.122842 accepted/tizen/unified/dev/20240620.004436 accepted/tizen/unified/toolchain/20240610.172409 accepted/tizen/unified/x/20240610.223011 accepted/tizen/unified/x/asan/20240625.092214
authorYoungwoo Cho <young222.cho@samsung.com>
Fri, 7 Jun 2024 01:57:23 +0000 (10:57 +0900)
committerYoungwoo Cho <young222.cho@samsung.com>
Fri, 7 Jun 2024 03:01:38 +0000 (12:01 +0900)
- 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 <young222.cho@samsung.com>
include/scmirroring_private.h
packaging/capi-media-screen-mirroring.spec

index bc3ad4ed17002364f0deb57f48f2c4d7c11a91aa..0e72c632b09ae34cb98719b4fb56f7365376d5d5 100644 (file)
@@ -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 */
index 2b694b0fbef1048b08249512d37e87935331ce08..4e398814b096ece9b124bca097e9c438691ce966 100644 (file)
@@ -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