Fix queue put to not use double reference

This commit is contained in:
CarlWachter 2024-09-25 17:52:25 +02:00
parent ca3e32521c
commit 7d5782c0a2
2 changed files with 2 additions and 2 deletions

View File

@ -45,7 +45,7 @@ namespace sta
* @param timeout Timeout * @param timeout Timeout
* @return True on success * @return True on success
*/ */
bool put(const Message & msg, uint32_t timeout = osWaitForever); bool put(const Message msg, uint32_t timeout = osWaitForever);
/** /**
* @brief Take message from queue. * @brief Take message from queue.
* *

View File

@ -30,7 +30,7 @@ namespace sta
} }
template <typename T> template <typename T>
bool RtosQueue<T>::put(const T & msg, uint32_t timeout /* = osWaitForever */) bool RtosQueue<T>::put(const T msg, uint32_t timeout /* = osWaitForever */)
{ {
return (osOK == osMessageQueuePut(handle_, &msg, 0, timeout)); return (osOK == osMessageQueuePut(handle_, &msg, 0, timeout));
} }