|
| 1 | +From d8725bc9a988c81c713e17a4cdde62d23630ac3e Mon Sep 17 00:00:00 2001 |
| 2 | +From: jiangcuo <jiangcuo@bingsin.com> |
| 3 | +Date: Mon, 16 Oct 2023 12:24:22 +0800 |
| 4 | +Subject: [PATCH] init |
| 5 | + |
| 6 | +--- |
| 7 | + src/mini-journalreader.c | 7 ++++--- |
| 8 | + 1 file changed, 4 insertions(+), 3 deletions(-) |
| 9 | + |
| 10 | +diff --git a/src/mini-journalreader.c b/src/mini-journalreader.c |
| 11 | +index 98bcaac..1396d2e 100644 |
| 12 | +--- a/src/mini-journalreader.c |
| 13 | ++++ b/src/mini-journalreader.c |
| 14 | +@@ -169,7 +169,8 @@ static bool print_field(sd_journal *j, const char *field) { |
| 15 | + if (json) { |
| 16 | + char tmp[7]; |
| 17 | + for (size_t i = 0; i < l;i++) { |
| 18 | +- if (d[i] == '"' || d[i] == '\\' || (d[i] >= 0 && d[i] <= 0x1F)) { |
| 19 | ++ int x = (int)d[i]; |
| 20 | ++ if (d[i] == '"' || d[i] == '\\' || (x >= 0 && x <= 0x1F)) { |
| 21 | + sprintf(tmp, "\\u%04X", d[i]); |
| 22 | + print_to_buf(tmp, 6); |
| 23 | + } else { |
| 24 | +@@ -256,11 +257,11 @@ int main(int argc, char *argv[]) { |
| 25 | + const char *endcursor = NULL; |
| 26 | + uint64_t begin = 0; |
| 27 | + uint64_t end = 0; |
| 28 | +- char c; |
| 29 | ++ int c; |
| 30 | + |
| 31 | + progname = argv[0]; |
| 32 | + |
| 33 | +- while ((c = (char)getopt (argc, argv, "b:e:d:n:f:t:jh")) != -1) { |
| 34 | ++while ((c = getopt (argc, argv, "b:e:d:n:f:t:jh")) != -1) { |
| 35 | + switch (c) { |
| 36 | + case 'b': |
| 37 | + begin = arg_to_uint64(optarg); |
0 commit comments