diff options
| author | William Jon McCann <jmccann@redhat.com> | 2009-02-12 14:59:15 -0500 | 
|---|---|---|
| committer | William Jon McCann <jmccann@redhat.com> | 2009-02-12 14:59:15 -0500 | 
| commit | 25145f35ab527a2219604e1710eb65e2178f6978 (patch) | |
| tree | 9fb54e5716642d686dbd500c5a87c6e6e2218dfc | |
| parent | b550333228b73bb3ed4a55ec74baade1bdded0ff (diff) | |
fix parsing log entries with no body
| -rw-r--r-- | src/ck-log-event.c | 25 | 
1 files changed, 17 insertions, 8 deletions
diff --git a/src/ck-log-event.c b/src/ck-log-event.c index 7e8ce10..965a036 100644 --- a/src/ck-log-event.c +++ b/src/ck-log-event.c @@ -384,7 +384,7 @@ add_log_for_seat_added (GString    *str,          e = (CkLogSeatAddedEvent *)event;          g_string_append_printf (str, -                                " seat-id='%s' seat-kind=%d", +                                "seat-id='%s' seat-kind=%d",                                  e->seat_id,                                  e->seat_kind);  } @@ -397,7 +397,7 @@ add_log_for_seat_removed (GString    *str,          e = (CkLogSeatRemovedEvent *)event;          g_string_append_printf (str, -                                " seat-id='%s' seat-kind=%d", +                                "seat-id='%s' seat-kind=%d",                                  e->seat_id,                                  e->seat_kind);  } @@ -410,7 +410,7 @@ add_log_for_seat_session_added (GString    *str,          e = (CkLogSeatSessionAddedEvent *)event;          g_string_append_printf (str, -                                " seat-id='%s' session-id='%s' session-type='%s' session-x11-display='%s' session-x11-display-device='%s' session-display-device='%s' session-remote-host-name='%s' session-is-local=%s session-unix-user=%u session-creation-time='%s'", +                                "seat-id='%s' session-id='%s' session-type='%s' session-x11-display='%s' session-x11-display-device='%s' session-display-device='%s' session-remote-host-name='%s' session-is-local=%s session-unix-user=%u session-creation-time='%s'",                                  e->seat_id ? e->seat_id : "",                                  e->session_id ? e->session_id : "",                                  e->session_type ? e->session_type : "", @@ -431,7 +431,7 @@ add_log_for_seat_session_removed (GString    *str,          e = (CkLogSeatSessionRemovedEvent *)event;          g_string_append_printf (str, -                                " seat-id='%s' session-id='%s' session-type='%s' session-x11-display='%s' session-x11-display-device='%s' session-display-device='%s' session-remote-host-name='%s' session-is-local=%s session-unix-user=%u session-creation-time='%s'", +                                "seat-id='%s' session-id='%s' session-type='%s' session-x11-display='%s' session-x11-display-device='%s' session-display-device='%s' session-remote-host-name='%s' session-is-local=%s session-unix-user=%u session-creation-time='%s'",                                  e->seat_id ? e->seat_id : "",                                  e->session_id ? e->session_id : "",                                  e->session_type ? e->session_type : "", @@ -480,7 +480,7 @@ add_log_for_seat_active_session_changed (GString    *str,          e = (CkLogSeatActiveSessionChangedEvent *)event;          g_string_append_printf (str, -                                " seat-id='%s' session-id='%s'", +                                "seat-id='%s' session-id='%s'",                                  e->seat_id ? e->seat_id : "",                                  e->session_id ? e->session_id : "");  } @@ -493,7 +493,7 @@ add_log_for_seat_device_added (GString    *str,          e = (CkLogSeatDeviceAddedEvent *)event;          g_string_append_printf (str, -                                " seat-id='%s' device-id='%s' device-type='%s'", +                                "seat-id='%s' device-id='%s' device-type='%s'",                                  e->seat_id ? e->seat_id : "",                                  e->device_id ? e->device_id : "",                                  e->device_type ? e->device_type : ""); @@ -507,7 +507,7 @@ add_log_for_seat_device_removed (GString    *str,          e = (CkLogSeatDeviceRemovedEvent *)event;          g_string_append_printf (str, -                                " seat-id='%s' device-id='%s' device-type='%s'", +                                "seat-id='%s' device-id='%s' device-type='%s'",                                  e->seat_id ? e->seat_id : "",                                  e->device_id ? e->device_id : "",                                  e->device_type ? e->device_type : ""); @@ -595,7 +595,7 @@ add_log_for_any (GString    *str,                   CkLogEvent *event)  {          g_string_append_printf (str, -                                "%lu.%03u type=%s :", +                                "%lu.%03u type=%s : ",                                  (gulong)event->timestamp.tv_sec,                                  (guint)(event->timestamp.tv_usec / 1000),                                  event_type_to_name (event->type)); @@ -655,8 +655,17 @@ skip_header (const char *str,                            " : ");          if (r != NULL) {                  r += 3; +                goto out;          } +        r = g_strstr_len (str, +                          len, +                          " :"); +        if (r != NULL) { +                r += 2; +        } + + out:          return r;  }  | 
