From 34dd01fa405bd06ac54aeaa6fa057689b81a9222 Mon Sep 17 00:00:00 2001 From: albert <> Date: Sat, 21 Dec 2002 12:02:51 +0000 Subject: [PATCH] argv[0] should keep people happy! --- w.c | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/w.c b/w.c index e9b0af5e..4c6e7b45 100644 --- a/w.c +++ b/w.c @@ -12,6 +12,7 @@ #include "proc/procps.h" #include "proc/output.h" #include "proc/sysinfo.h" +#include "proc/escape.h" #include #include #include @@ -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("-"); }