diff options
-rw-r--r-- | src/process.c | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/process.c b/src/process.c index 3ea86cb..e131384 100644 --- a/src/process.c +++ b/src/process.c @@ -4694,7 +4694,12 @@ int bufl, *argl; else if (!strcmp(ps, "PID")) sprintf(xbuf, "%d", getpid()); else if (!strcmp(ps, "STY")) - v = SockName; + { + if ((v = strchr(SockName, '.'))) /* Skip the PID */ + v++; + else + v = SockName; + } else v = getenv(ps); } |