Browse Source

logger: remove redundant format_len from message_format_s

sbg
Beat Küng 9 years ago committed by Lorenz Meier
parent
commit
df803fc4b9
  1. 5
      src/modules/logger/logger.cpp

5
src/modules/logger/logger.cpp

@ -303,7 +303,6 @@ struct message_format_s { @@ -303,7 +303,6 @@ struct message_format_s {
uint8_t msg_type = static_cast<uint8_t>(MessageType::FORMAT);
uint8_t msg_id;
uint16_t format_len;
char format[2096];
};
@ -894,8 +893,8 @@ void Logger::write_formats() @@ -894,8 +893,8 @@ void Logger::write_formats()
for (LoggerSubscription &sub : _subscriptions) {
msg.msg_id = msg_id;
msg.format_len = snprintf(msg.format, sizeof(msg.format), "%s", sub.metadata->o_fields);
size_t msg_size = sizeof(msg) - sizeof(msg.format) + msg.format_len;
int format_len = snprintf(msg.format, sizeof(msg.format), "%s", sub.metadata->o_fields);
size_t msg_size = sizeof(msg) - sizeof(msg.format) + format_len;
msg.msg_size = msg_size - 3;
write_wait(&msg, msg_size);

Loading…
Cancel
Save