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.
This commit is contained in:
Roger A. Light 2020-11-26 09:10:04 +00:00
parent 782696c8e4
commit b169dc0b1e
2 changed files with 6 additions and 0 deletions

View File

@ -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

View File

@ -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{