From: Zbigniew Jędrzejewski-Szmek Date: Wed, 5 Jun 2013 22:40:44 +0000 (-0400) Subject: journalctl: print proper IDs with --header X-Git-Tag: v205~144 X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=elogind.git;a=commitdiff_plain;h=2765b7bb6924e2c26c7bf60bd692a4bc121d9582 journalctl: print proper IDs with --header The same buffer was used for two different IDs, messing up the output. --- diff --git a/src/journal/journal-file.c b/src/journal/journal-file.c index 3cb8f7994..7f855743b 100644 --- a/src/journal/journal-file.c +++ b/src/journal/journal-file.c @@ -2271,7 +2271,7 @@ fail: } void journal_file_print_header(JournalFile *f) { - char a[33], b[33], c[33]; + char a[33], b[33], c[33], d[33]; char x[FORMAT_TIMESTAMP_MAX], y[FORMAT_TIMESTAMP_MAX]; struct stat st; char bytes[FORMAT_BYTES_MAX]; @@ -2301,7 +2301,7 @@ void journal_file_print_header(JournalFile *f) { sd_id128_to_string(f->header->file_id, a), sd_id128_to_string(f->header->machine_id, b), sd_id128_to_string(f->header->boot_id, c), - sd_id128_to_string(f->header->seqnum_id, c), + sd_id128_to_string(f->header->seqnum_id, d), f->header->state == STATE_OFFLINE ? "OFFLINE" : f->header->state == STATE_ONLINE ? "ONLINE" : f->header->state == STATE_ARCHIVED ? "ARCHIVED" : "UNKNOWN",