mosquitto_sub will quit with an error on Windows if %U is used.

Seconds since the Unix epoch is not a parameter that can be obtained
with strftime on Windows.

Closes #1908. Thanks to Danil intl.
pull/1919/head
Roger A. Light 5 years ago
parent 782696c8e4
commit b169dc0b1e

@ -137,6 +137,8 @@ Clients:
precision for some parameters.
- Add `--version` for all clients.
- Fix description of `-e` and `-t` arguments in mosquitto_rr. Closes #1881.
- mosquitto_sub will now quit with an error if the %U option is used on
Windows, rather than just quitting. Closes #1908.
1.6.12 - 2020-08-19

@ -132,6 +132,10 @@ static int check_format(const char *str)
// JSON output, assuming JSON payload
}else if(str[i+1] == 'U'){
// Unix time+nanoseconds
#ifdef WIN32
fprintf(stderr, "Error: The %%U format option is not supported on Windows.\n");
return 1;
#endif
}else if(str[i+1] == 'x' || str[i+1] == 'X'){
// payload in hex
}else{

Loading…
Cancel
Save