Skip to content

Commit 8c358e0

Browse files
committed
hot fix for bug in conversion from endpoint to string
1 parent 3d682d7 commit 8c358e0

File tree

2 files changed

+5
-5
lines changed

2 files changed

+5
-5
lines changed

CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ endif ()
2929

3030
set (THALLIUM_VERSION_MAJOR 0)
3131
set (THALLIUM_VERSION_MINOR 14)
32-
set (THALLIUM_VERSION_PATCH 2)
32+
set (THALLIUM_VERSION_PATCH 3)
3333
set (thallium-vers "${THALLIUM_VERSION_MAJOR}.${THALLIUM_VERSION_MINOR}")
3434
set (THALLIUM_VERSION "${thallium-vers}.${THALLIUM_VERSION_PATCH}")
3535
math (EXPR THALLIUM_VERSION_NUM "${THALLIUM_VERSION_MAJOR}*1000000 + ${THALLIUM_VERSION_MINOR}*1000 + ${THALLIUM_VERSION_PATCH}")

include/thallium/endpoint.hpp

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -140,16 +140,16 @@ class endpoint {
140140
* @return A string representation of the endpoint's address.
141141
*/
142142
operator std::string() const {
143-
std::string result;
143+
std::vector<char> result;
144144
if(m_addr == HG_ADDR_NULL)
145-
return result;
146-
hg_size_t size;
145+
return std::string{};
146+
hg_size_t size;
147147
auto ret = margo_addr_to_string(m_mid, nullptr, &size, m_addr);
148148
MARGO_ASSERT(ret, margo_addr_to_string);
149149
result.resize(size);
150150
ret = margo_addr_to_string(m_mid, const_cast<char*>(result.data()), &size, m_addr);
151151
MARGO_ASSERT(ret, margo_addr_to_string);
152-
return result;
152+
return std::string{result.data()};
153153
}
154154

155155
/**

0 commit comments

Comments
 (0)