Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Hex output in mosquitto_sub needs leading zeros #1066

Closed
skiizo opened this issue Dec 3, 2018 · 1 comment
Closed

Hex output in mosquitto_sub needs leading zeros #1066

skiizo opened this issue Dec 3, 2018 · 1 comment

Comments

@skiizo
Copy link

skiizo commented Dec 3, 2018

With mosquitto_sub and hex output format, if the message contains byte values less than 16, the leading zeros are not printed.

I believe this is the spot in the code:

fprintf(stdout, "%x", payload[i]);

Perhaps just using "%02x" there would do it. As well as "%02X" a few lines down for the upper-case hex.

@ralight
Copy link
Contributor

ralight commented Dec 4, 2018

Agreed! I've fixed this on the fixes branch. Thanks for the report.

@ralight ralight closed this as completed Dec 4, 2018
@lock lock bot locked as resolved and limited conversation to collaborators Aug 7, 2019
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
Development

No branches or pull requests

2 participants