Print client and server pids in messages.

This commit is contained in:
Benoit Dejean
2015-06-21 22:35:14 +02:00
parent 6bdb9a76eb
commit b2a2f6b5c2

View File

@@ -40,6 +40,7 @@ static void
print_start (const glibtop *server, int message_level) print_start (const glibtop *server, int message_level)
{ {
const char *level; const char *level;
char pids[32];
switch (message_level) { switch (message_level) {
case MESSAGE_DEBUG: case MESSAGE_DEBUG:
@@ -55,10 +56,18 @@ print_start (const glibtop *server, int message_level)
level = "UNKNOWN"; level = "UNKNOWN";
} }
fprintf (stderr, "%s: [%s] ", server && server->name if (server->pid) {
snprintf(pids, sizeof pids, "c=%u/s=%u", getpid(), server->pid);
}
else {
snprintf(pids, sizeof pids, "c=%u", getpid());
}
fprintf (stderr, "%s(%s): [%s] ", server && server->name
? server->name ? server->name
: DEFAULT_NAME, : DEFAULT_NAME,
level); pids,
level);
} }
void void