common/espp_service_ipc: Apply va_copy() to avoid compile error 46/313146/2 accepted/tizen/unified/20240624.104721 accepted/tizen/unified/dev/20240701.072844
authorSangchul Lee <sc11.lee@samsung.com>
Wed, 19 Jun 2024 09:23:33 +0000 (18:23 +0900)
committerSangchul Lee <sc11.lee@samsung.com>
Thu, 20 Jun 2024 01:28:53 +0000 (10:28 +0900)
Compile error on X86_64 with gcc-14 has been fixed.

[Version] 0.3.18

Change-Id: I1fafb0fa74c018e8c455637b1ec559aad7f9993a
Signed-off-by: Sangchul Lee <sc11.lee@samsung.com>
packaging/espp-service.spec
project_def.prop
src/client/meson.build
src/common/espp_service_ipc.c
src/daemon/meson.build
tizen-manifest.xml

index 98579606f7dd2836fb5cdc2d52915a9cab0d157b..4c91ab6d0c1e1e15b20db0400349d435410c5539 100644 (file)
@@ -1,6 +1,6 @@
 Name:       espp-service
 Summary:    ESPP service package which contains client lib. and daemon binary
-Version:    0.3.17
+Version:    0.3.18
 Release:    0
 Group:      Multimedia/Libraries
 License:    Apache-2.0
index 774c8d7302ccde1d504cd197e8b56d31dd063f1e..7a978859c592c4db14b0244ca70add12903b8f05 100644 (file)
@@ -11,7 +11,7 @@ profile = mobile-7.0
 USER_SRCS = ./src/daemon/*.c ./src/common/*.c
 
 # User Defines
-USER_DEFS = USE_DLOG USE_SERVICE_APP ESPP_SERVICE_VERSION="0.3.16"
+USER_DEFS = USE_DLOG USE_SERVICE_APP ESPP_SERVICE_VERSION="0.3.18"
 
 # User Includes
 USER_INC_DIRS = ./src/daemon ./src/common ./inc ./inc/esplusplayer_capi
index d61267fa29ab1b29e0f70e00c49acc6a1af503d9..3fae2edebb113bb0bd837ad5df30574d2e7e1cc8 100644 (file)
@@ -21,7 +21,6 @@ libespp_service_client = library('espp-service-client',
   version: espp_service_version,
   soversion: version_major,
   install: true,
-  c_args : '-Wno-int-conversion',
 )
 
 libespp_service_client_dep = declare_dependency(link_with : libespp_service_client,
index f1ab57232fba117e6eaea1aeac845de1ecdd11ab..77cfcfaf920cfa11f168f6bdc1bd8dd5f419524a 100644 (file)
@@ -130,11 +130,13 @@ int espp_service_common_parse_json_structured_message(va_list ap, const char *me
        JsonNode *root;
        JsonObject *object;
        JsonObject *params;
-       formats_data_s data = { .ap = ap, .formats = formats, .count = 0 };
+       formats_data_s data = { .formats = formats, .count = 0 };
 
        ASSERT(message);
        ASSERT(formats);
 
+       va_copy(data.ap, ap);
+
        parser = json_parser_new();
 
        if (!json_parser_load_from_data(parser, message, -1, NULL)) {
@@ -156,6 +158,8 @@ int espp_service_common_parse_json_structured_message(va_list ap, const char *me
 
        json_object_foreach_member(params, __json_obj_foreach_func, &data);
 
+       va_end(data.ap);
+
        return 0;
 }
 
index aff5eb25d68aca0ccab73381c8b6c40cd7335d5f..43e50dddf2a47f35f4c47053f082467a51732300 100644 (file)
@@ -40,6 +40,5 @@ executable('espp-service',
   install_dir: get_option('_bindir'),
   install_rpath: libdir_path,
   pie : true,
-  c_args : '-Wno-int-conversion',
 )
 
index f693d6e9596599e336daaad65a4a09e9c55bb465..f4f41a672358988c0f8612e42fb1496172dab633 100644 (file)
@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<manifest xmlns="http://tizen.org/ns/packages" api-version="7.0" package="com.samsung.tizen.espp-service" version="0.3.16">
+<manifest xmlns="http://tizen.org/ns/packages" api-version="7.0" package="com.samsung.tizen.espp-service" version="0.3.18">
     <profile name="mobile"/>
     <description>espp-service</description>
     <service-application appid="com.samsung.tizen.espp-service" auto-restart="false" exec="espp-service" multiple="false" nodisplay="false" on-boot="false" taskmanage="false" type="capp">