diff --git a/cmake/modules/PacketGenerator.cmake b/cmake/modules/PacketGenerator.cmake index 3d372e7..7d7167f 100644 --- a/cmake/modules/PacketGenerator.cmake +++ b/cmake/modules/PacketGenerator.cmake @@ -78,7 +78,7 @@ function(GENERATE_PACKETS SRCS HDRS) OUTPUT "${H_FILE}" "${CXX_FILE}" COMMAND ${CMAKE_COMMAND} -E make_directory ${SRC_OUTPATH} COMMAND ${CMAKE_COMMAND} -E make_directory ${HDR_OUTPATH} - COMMAND utils::packet_generator "${MATCH_PATH}" -h "${HDR_OUTPATH}" -c "${SRC_OUTPATH}" + COMMAND utils::packet_generator "${MATCH_PATH}" cpp --output_header_folder "${HDR_OUTPATH}" --output_source_folder "${SRC_OUTPATH}" DEPENDS ${ABS_FILE} utils::packet_generator COMMENT "Running C++ packetGenerator compiler on ${MATCH_PATH} with root ${IDLROOT}, generating: ${CXX_FILE}, ${H_FILE}" VERBATIM) diff --git a/src/rosecommon/include/crosewriter.h b/src/rosecommon/include/crosewriter.h index 977cbac..f9400a3 100644 --- a/src/rosecommon/include/crosewriter.h +++ b/src/rosecommon/include/crosewriter.h @@ -99,6 +99,7 @@ class CRoseReader { bool get_uint64_t(uint64_t& data) { return read(data); } bool get_int64_t(int64_t& data) { return read(data); } bool get_string(std::string& data) { + data.clear(); char c = '\0'; if (!read(c)) return false; while (c != '\0') { @@ -108,6 +109,7 @@ class CRoseReader { return true; } bool get_string(std::string& data, size_t size) { + data.clear(); for (size_t i = 0; i < size; ++i) { char c; if (!read(c)) return false; diff --git a/src/rosecommon/packets/srv_toggle_move_reply.xml b/src/rosecommon/packets/srv_toggle_move_reply.xml index e3ab6be..2fe0321 100644 --- a/src/rosecommon/packets/srv_toggle_move_reply.xml +++ b/src/rosecommon/packets/srv_toggle_move_reply.xml @@ -1,7 +1,7 @@ - + - +