diff --git a/.gitmodules b/.gitmodules index a82b75f..08c2666 100644 --- a/.gitmodules +++ b/.gitmodules @@ -28,3 +28,6 @@ [submodule "packages/pve-storage/pve-storage"] path = packages/pve-storage/pve-storage url = https://git.proxmox.com/git/pve-storage.git +[submodule "packages/proxmox-mini-journalreader/proxmox-mini-journalreader"] + path = packages/proxmox-mini-journalreader/proxmox-mini-journalreader + url = https://git.proxmox.com/git/proxmox-mini-journalreader.git diff --git a/packages/proxmox-mini-journalreader/patches/001-add-for-port.patch b/packages/proxmox-mini-journalreader/patches/001-add-for-port.patch new file mode 100644 index 0000000..7595c7e --- /dev/null +++ b/packages/proxmox-mini-journalreader/patches/001-add-for-port.patch @@ -0,0 +1,37 @@ +From d8725bc9a988c81c713e17a4cdde62d23630ac3e Mon Sep 17 00:00:00 2001 +From: jiangcuo +Date: Mon, 16 Oct 2023 12:24:22 +0800 +Subject: [PATCH] init + +--- + src/mini-journalreader.c | 7 ++++--- + 1 file changed, 4 insertions(+), 3 deletions(-) + +diff --git a/src/mini-journalreader.c b/src/mini-journalreader.c +index 98bcaac..1396d2e 100644 +--- a/src/mini-journalreader.c ++++ b/src/mini-journalreader.c +@@ -169,7 +169,8 @@ 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)) { ++ int x = (int)d[i]; ++ if (d[i] == '"' || d[i] == '\\' || (x >= 0 && x <= 0x1F)) { + sprintf(tmp, "\\u%04X", d[i]); + print_to_buf(tmp, 6); + } else { +@@ -256,11 +257,11 @@ int main(int argc, char *argv[]) { + const char *endcursor = NULL; + uint64_t begin = 0; + uint64_t end = 0; +- char c; ++ int c; + + progname = argv[0]; + +- while ((c = (char)getopt (argc, argv, "b:e:d:n:f:t:jh")) != -1) { ++while ((c = getopt (argc, argv, "b:e:d:n:f:t:jh")) != -1) { + switch (c) { + case 'b': + begin = arg_to_uint64(optarg); diff --git a/packages/proxmox-mini-journalreader/proxmox-mini-journalreader b/packages/proxmox-mini-journalreader/proxmox-mini-journalreader new file mode 160000 index 0000000..3dff2a5 --- /dev/null +++ b/packages/proxmox-mini-journalreader/proxmox-mini-journalreader @@ -0,0 +1 @@ +Subproject commit 3dff2a5a7d696a5a659f2f384236aa6672874f18 diff --git a/packages/proxmox-mini-journalreader/series b/packages/proxmox-mini-journalreader/series new file mode 100644 index 0000000..83514be --- /dev/null +++ b/packages/proxmox-mini-journalreader/series @@ -0,0 +1 @@ +patches/001-add-for-port.patch