ignore sigpipe and print (none) when no group is available.

This commit is contained in:
Nikos Mavrogiannopoulos
2014-01-11 21:09:59 +01:00
parent 3ccd12673a
commit 770004032e

View File

@@ -676,6 +676,10 @@ int handle_list_users_cmd(DBusConnection * conn, const char *arg)
t = since;
tm = localtime(&t);
strftime(str_since, sizeof(str_since), "%Y-%m-%d %H:%M", tm);
if (groupname == NULL || groupname[0] == 0)
groupname = "(none)";
fprintf(out, "%6u %8s %8s %15s %15s %6s ",
(unsigned)id, username, groupname, ip, vpn_ip, device);
@@ -1254,6 +1258,8 @@ int main(int argc, char **argv)
char *line = NULL;
DBusConnection *conn;
signal(SIGPIPE, SIG_IGN);
conn = init_dbus();
if (argc > 1) {