diff options
author | Miloslav Trmač <mitr@redhat.com> | 2012-07-24 12:49:08 +0200 |
---|---|---|
committer | Miloslav Trmač <mitr@redhat.com> | 2012-07-30 07:26:07 +0200 |
commit | 410e2d500152ed176ba8695fb9a938b0b9bfb545 (patch) | |
tree | 8c184a3dd30255a0adb4e60a370dd387f709f290 /lib | |
parent | 29fd70816db8d7b492734dadfd375362b7695876 (diff) | |
download | libumberlog-410e2d500152ed176ba8695fb9a938b0b9bfb545.tar.gz libumberlog-410e2d500152ed176ba8695fb9a938b0b9bfb545.tar.xz libumberlog-410e2d500152ed176ba8695fb9a938b0b9bfb545.zip |
Don't include "program": "(null)" if ident is not set
Signed-off-by: Miloslav Trmač <mitr@redhat.com>
Diffstat (limited to 'lib')
-rw-r--r-- | lib/umberlog.c | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/lib/umberlog.c b/lib/umberlog.c index d0fe6b6..aa5bded 100644 --- a/lib/umberlog.c +++ b/lib/umberlog.c @@ -492,11 +492,16 @@ _ul_discover (ul_buffer_t *buffer, int priority) "pid", "%d", _find_pid (), "facility", "%s", _find_facility (priority), "priority", "%s", _find_prio (priority), - "program", "%s", ul_process_data.ident, "uid", "%d", _get_uid (), "gid", "%d", _get_gid (), "host", "%s", _get_hostname (), NULL); + if (buffer == NULL) + return buffer; + + if (ul_process_data.ident != NULL) + buffer = _ul_json_append (buffer, "program", "%s", ul_process_data.ident, + NULL); if (ul_thread_data.flags & LOG_UL_NOTIME || !buffer) return buffer; |