diff options
author | albert <> | 2002-12-21 12:02:51 +0000 |
---|---|---|
committer | albert <> | 2002-12-21 12:02:51 +0000 |
commit | 34dd01fa405bd06ac54aeaa6fa057689b81a9222 (patch) | |
tree | 6e66a846fc31e7e7d03636aa79374b33aa972ec8 /w.c | |
parent | aef6890de1b939249000432022bf4a0e1c6d2d05 (diff) | |
download | procps-ng-34dd01fa405bd06ac54aeaa6fa057689b81a9222.tar.gz |
argv[0] should keep people happy!
Diffstat (limited to 'w.c')
-rw-r--r-- | w.c | 13 |
1 files changed, 9 insertions, 4 deletions
@@ -12,6 +12,7 @@ #include "proc/procps.h" #include "proc/output.h" #include "proc/sysinfo.h" +#include "proc/escape.h" #include <ctype.h> #include <errno.h> #include <fcntl.h> @@ -217,10 +218,14 @@ static void showinfo(utmp_t *u, int formtype, int maxcmd, int from) { } fputs(" ", stdout); if (likely(best)) { - if (best->cmdline) - print_strlist(stdout, best->cmdline, maxcmd); - else - printf("%*.*s", -maxcmd, maxcmd, best->cmd); + char cmdbuf[512]; + escape_command(cmdbuf, best, sizeof cmdbuf, maxcmd, ESC_ARGS); + fputs(cmdbuf,stdout); + +// if (best->cmdline) +// print_strlist(stdout, best->cmdline, maxcmd); +// else +// printf("%*.*s", -maxcmd, maxcmd, best->cmd); } else { printf("-"); } |