diff --git a/src/mini-journalreader.c b/src/mini-journalreader.c index 0489d4a..8fccb99 100644 --- a/src/mini-journalreader.c +++ b/src/mini-journalreader.c @@ -64,7 +64,7 @@ static void print_error_and_exit(const char *fmt, ...) { fprintf(stdout, "], \"error\":\""); for (int i = 0; i < message_len; i++) { char c = message[i]; - if (c == '"' || c == '\\' || (c >= 0 && c <= 0x1F)) { + if (c == '"' || c == '\\' || c <= 0x1F) { fprintf(stdout, "\\u%04X", c); } else { fprintf(stdout, "%c", c); @@ -216,7 +216,7 @@ static bool print_field(sd_journal *j, const char *field) { if (json) { char tmp[7]; for (size_t i = 0; i < l; i++) { - if (d[i] == '"' || d[i] == '\\' || (d[i] >= 0 && d[i] <= 0x1F)) { + if (d[i] == '"' || d[i] == '\\' || d[i] <= 0x1F) { sprintf(tmp, "\\u%04X", d[i]); print_to_buf(tmp, 6); } else { @@ -305,10 +305,12 @@ int main(int argc, char *argv[]) { uint64_t begin = 0; uint64_t end = 0; char c; + int opt = 0; progname = argv[0]; - while ((c = (char)getopt(argc, argv, "b:e:d:n:f:t:jh")) != -1) { + while ((opt = getopt(argc, argv, "b:e:d:n:f:t:jh")) != -1) { + c = (char) opt; switch (c) { case 'b': begin = arg_to_uint64(optarg); diff --git a/debian/changelog b/debian/changelog index 9cb9914..3575f4f 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,9 @@ +proxmox-mini-journalreader (1.6-1) trixie; urgency=medium + + * fix ERROR: invalid option or missing argument + + -- Wolfgang Sat, 23 Aug 2025 08:46:01 +0200 + proxmox-mini-journalreader (1.6) trixie; urgency=medium * rebuild for Debian 13 "Trixie" based Proxmox releases.