diff --git a/src/modules/zenoh/publishers/zenoh_publisher.cpp b/src/modules/zenoh/publishers/zenoh_publisher.cpp index 25f7a95c10..237178ccc1 100644 --- a/src/modules/zenoh/publishers/zenoh_publisher.cpp +++ b/src/modules/zenoh/publishers/zenoh_publisher.cpp @@ -100,5 +100,5 @@ void Zenoh_Publisher::print() { z_view_string_t keystr; z_keyexpr_as_view_string(z_publisher_keyexpr(z_loan(_pub)), &keystr); - printf("Topic: %s\n", z_string_data(z_loan(keystr))); + printf("Topic: %.*s\n", (int)z_string_len(z_loan(keystr)), z_string_data(z_loan(keystr))); } diff --git a/src/modules/zenoh/subscribers/zenoh_subscriber.cpp b/src/modules/zenoh/subscribers/zenoh_subscriber.cpp index 7f6f71c71a..3c53c6053d 100644 --- a/src/modules/zenoh/subscribers/zenoh_subscriber.cpp +++ b/src/modules/zenoh/subscribers/zenoh_subscriber.cpp @@ -96,5 +96,6 @@ void Zenoh_Subscriber::print(const char *type_string, const char *topic_string) { z_view_string_t keystr; z_keyexpr_as_view_string(z_subscriber_keyexpr(z_loan(_sub)), &keystr); - printf("Topic: %s -> %s %s \n", z_string_data(z_loan(keystr)), type_string, topic_string); + printf("Topic: %.*s -> %s %s \n", (int)z_string_len(z_loan(keystr)), z_string_data(z_loan(keystr)), type_string, + topic_string); }