From aaa3c225c4c11287c94a8491b7b2fec04a14d6d9 Mon Sep 17 00:00:00 2001 From: Pavel Kirienko Date: Sat, 23 May 2015 21:35:12 +0300 Subject: [PATCH] uavcan_dynamic_node_id_server - posfixing the storage path with self node ID --- .../linux/apps/uavcan_dynamic_node_id_server.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/libuavcan_drivers/linux/apps/uavcan_dynamic_node_id_server.cpp b/libuavcan_drivers/linux/apps/uavcan_dynamic_node_id_server.cpp index 8f778d7ba8..c24426def8 100644 --- a/libuavcan_drivers/linux/apps/uavcan_dynamic_node_id_server.cpp +++ b/libuavcan_drivers/linux/apps/uavcan_dynamic_node_id_server.cpp @@ -603,7 +603,7 @@ int main(int argc, const char** argv) { try { - const auto options = parseOptions(argc, argv); + auto options = parseOptions(argc, argv); std::cout << "Self node ID: " << int(options.node_id.get()) << "\n" "Cluster size: " << int(options.cluster_size) << "\n" @@ -619,6 +619,8 @@ int main(int argc, const char** argv) /* * Preparing the storage directory */ + options.storage_path += "/node_" + std::to_string(options.node_id.get()); + (void)std::system(("mkdir -p '" + options.storage_path + "' &>/dev/null").c_str()); const auto event_log_file = options.storage_path + "/events.log";