From a460324d9411eb968a5c33a436c62454115b1eb2 Mon Sep 17 00:00:00 2001 From: Florian Pose Date: Tue, 18 Mar 2025 11:33:19 +0100 Subject: [PATCH] Warning if FAKE_EC_NAME is not set. --- fake_lib/fakeethercat.cpp | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/fake_lib/fakeethercat.cpp b/fake_lib/fakeethercat.cpp index c0424f74..1339bdc1 100644 --- a/fake_lib/fakeethercat.cpp +++ b/fake_lib/fakeethercat.cpp @@ -437,11 +437,20 @@ ec_master_t *ecrt_request_master( static const char *getName() { + static const char *default_name = "FakeEtherCAT"; + if (const auto ans = getenv("FAKE_EC_NAME")) { return ans; } - return "FakeEtherCAT"; + + std::cerr + << "\nThe environment variable \"FAKE_EC_NAME\" is not set.\n" + << "Using the default value \"" << default_name << "\".\n" + << "Please consider to set unique names when using multiple" + << " instances.\n\n"; + + return default_name; } static int mkpath(const std::string &file_path)