From 2572a3f7f9aa213b6a4119f0930787334fbbfcd5 Mon Sep 17 00:00:00 2001 From: Carl Hetherington Date: Thu, 29 May 2025 21:42:08 +0200 Subject: Pass char* into Synch constructor. --- src/lib/grok/messenger.cc | 4 ++-- src/lib/grok/messenger.h | 2 +- src/lib/grok/synch.cc | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/lib/grok/messenger.cc b/src/lib/grok/messenger.cc index e2ba88c1c..cb05f9c7c 100644 --- a/src/lib/grok/messenger.cc +++ b/src/lib/grok/messenger.cc @@ -183,10 +183,10 @@ Messenger::inbound_thread() void Messenger::startThreads() { - _outbound_synch = new Synch(_outbound_sent_synch, _outbound_receive_ready_synch); + _outbound_synch = new Synch(_outbound_sent_synch.c_str(), _outbound_receive_ready_synch.c_str()); _outbound = std::thread(&Messenger::outbound_thread, this); - _inbound_synch = new Synch(_inbound_sent_synch, _inbound_receive_ready_synch); + _inbound_synch = new Synch(_inbound_sent_synch.c_str(), _inbound_receive_ready_synch.c_str()); _inbound = std::thread(&Messenger::inbound_thread, this); for (size_t i = 0; i < _num_processing_threads; ++i) { diff --git a/src/lib/grok/messenger.h b/src/lib/grok/messenger.h index 1c7ba91aa..600fd14c7 100644 --- a/src/lib/grok/messenger.h +++ b/src/lib/grok/messenger.h @@ -121,7 +121,7 @@ enum SynchDirection class Synch { public: - Synch(std::string const& sent_sem_name, std::string const& receive_ready_sem_name); + Synch(char const* sent_sem_name, char const* receive_ready_sem_name); ~Synch(); void post(SynchDirection dir); diff --git a/src/lib/grok/synch.cc b/src/lib/grok/synch.cc index 1f86d1078..56bcf9436 100644 --- a/src/lib/grok/synch.cc +++ b/src/lib/grok/synch.cc @@ -26,7 +26,7 @@ using namespace grk_plugin; -Synch::Synch(std::string const& sent_sem_name, std::string const& receive_ready_sem_name) +Synch::Synch(char const* sent_sem_name, char const* receive_ready_sem_name) : _sent_sem_name(sent_sem_name) , _receive_ready_sem_name(receive_ready_sem_name) { -- cgit v1.2.3