Use std::format instead of snprintf 49/316949/1
authorpjh9216 <jh9216.park@samsung.com>
Fri, 20 Dec 2024 05:41:06 +0000 (14:41 +0900)
committerpjh9216 <jh9216.park@samsung.com>
Fri, 20 Dec 2024 05:42:26 +0000 (14:42 +0900)
Change-Id: I870a72fe873e629633620837e28da92a9a2c94d3
Signed-off-by: pjh9216 <jh9216.park@samsung.com>
CMakeLists.txt
src/aul/aul_sock.cc

index 14e86ac775aa366a52f85cdfe02074e9b2f772f9..16caf50bb7b2855da501c11f489519a9805ea3ec 100644 (file)
@@ -24,7 +24,7 @@ SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -fpic")
 SET(CMAKE_C_FLAGS_DEBUG "-O0 -g")
 SET(CMAKE_C_FLAGS_RELEASE "-O2")
 
-SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${EXTRA_C_FLAGS} -std=c++17")
+SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${EXTRA_C_FLAGS} -std=c++23")
 SET(CMAKE_CXX_FLAGS_DEBUG "-O0 -g")
 SET(CMAKE_CXX_FLAGS_RELEASE "-O2")
 
index 833a7d494a328d920a614c84643ee0cfeee5d794..9e1a30682caa0deaf7f3e7cced7c989c51596700 100644 (file)
@@ -30,6 +30,8 @@
 #include <tzplatform_config.h>
 #include <unistd.h>
 
+#include <format>
+
 #include "aul/aul_api.h"
 #include "aul/aul_util.h"
 #include "aul/cpu_inheritance.hh"
@@ -72,15 +74,11 @@ class SocketTimeout {
 
 std::string GetSocketPath(pid_t pid, uid_t uid) {
   if (pid == -2)
-    return std::string(PATH_AMD_SOCK);
+    return PATH_AMD_SOCK;
 
-  char path[108];
   if (uid < REGULAR_UID_MIN)
-    snprintf(path, sizeof(path), "/run/aul/daemons/%u/.app-sock-%d", uid, pid);
-  else
-    snprintf(path, sizeof(path), "/run/aul/apps/%u/%d/.app-sock", uid, pid);
-
-  return std::string(path);
+    return std::format("/run/aul/daemons/{}/.app-sock-{}", uid, pid);
+  return std::format("/run/aul/apps/{}/{}/.app-sock", uid, pid);
 }
 
 int CreateSocketDirectory(pid_t pid, uid_t uid) {