From fb1d083aa2702b96ff33ab7f3249ef9b1ed5a715 Mon Sep 17 00:00:00 2001
From: Romain Forlot <romain.forlot@iot.bzh>
Date: Mon, 25 Sep 2017 18:20:36 +0200
Subject: Use C++ string instead of C classic char

Change-Id: I739a68e98623da4a6962c2d91025e4c0bfc222e1
Signed-off-by: Romain Forlot <romain.forlot@iot.bzh>
---
 signal-composer-binding/signal-composer-binding.cpp | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/signal-composer-binding/signal-composer-binding.cpp b/signal-composer-binding/signal-composer-binding.cpp
index 44b644c..cc3b9a8 100644
--- a/signal-composer-binding/signal-composer-binding.cpp
+++ b/signal-composer-binding/signal-composer-binding.cpp
@@ -197,11 +197,11 @@ void get(struct afb_req request)
 int loadConf()
 {
 	int err = 0;
-	const char* rootdir = strncat(GetBindingDirPath(), "/etc",
-		sizeof(GetBindingDirPath()) - strlen(GetBindingDirPath()) -1);
+	std::string bindingDirPath = GetBindingDirPath();
+	std::string rootdir = bindingDirPath + "/etc";
 
 	Composer& composer = Composer::instance();
-	err = composer.loadConfig(rootdir);
+	err = composer.loadConfig(rootdir.c_str());
 
 	return err;
 }
-- 
cgit