Diff between 690b2a906d8c2cf9593bf0a40f52622394e58880 and 99089da7fcbf0d3f62ce84158c2c7b3c8f124964

Changed Files

File Additions Deletions Status
monitor/packet.c +3 -2 modified

Full Patch

diff --git a/monitor/packet.c b/monitor/packet.c
index cbced97..1a60ce8 100644
--- a/monitor/packet.c
+++ b/monitor/packet.c
@@ -246,7 +246,7 @@ static void print_packet(struct timeval *tv, struct ucred *cred,
 			pos += n;
 	}
 
-	n = sprintf(line + pos, "%c %s", ident, label);
+	n = sprintf(line + pos, "%c %s", ident, label ? label : "");
 	if (n > 0) {
 		pos += n;
 		len += n;
@@ -256,7 +256,8 @@ static void print_packet(struct timeval *tv, struct ucred *cred,
 		int extra_len = extra ? strlen(extra) : 0;
 		int max_len = col - len - extra_len - ts_len - 3;
 
-		n = snprintf(line + pos, max_len + 1, ": %s", text);
+		n = snprintf(line + pos, max_len + 1, "%s%s",
+						label ? ": " : "", text);
 		if (n > max_len) {
 			line[pos + max_len - 1] = '.';
 			line[pos + max_len - 2] = '.';