summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/process.c7
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);
}