The branch, master has been updated via 12e9c974fadc5ed6f0e7db10c40d5a0d55e0da8a (commit) via 024846b4d82ad57e68b64cac2ac12b932a9042d2 (commit) from 248ad8bdb2778ca19748441efb15c5b274256ace (commit)
- Log ----------------------------------------------------------------- commit 12e9c974fadc5ed6f0e7db10c40d5a0d55e0da8a Merge: 024846b 248ad8b Author: Nicholas Marriott <nicholas.marri...@gmail.com> Commit: Nicholas Marriott <nicholas.marri...@gmail.com> Merge branch 'master' of ssh://git.code.sf.net/p/tmux/tmux-code configure.ac | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 024846b4d82ad57e68b64cac2ac12b932a9042d2 Author: Nicholas Marriott <nicholas.marri...@gmail.com> Commit: Nicholas Marriott <nicholas.marri...@gmail.com> If pgrp fails in osdep_get_cwd, try sid. Fixes eg cat foo|less. From Balazs Kezes. --- osdep-linux.c | 9 ++++++++- 1 files changed, 8 insertions(+), 1 deletions(-) diff --git a/osdep-linux.c b/osdep-linux.c index ccac267..46aea68 100644 --- a/osdep-linux.c +++ b/osdep-linux.c @@ -65,7 +65,7 @@ osdep_get_cwd(int fd) { static char target[MAXPATHLEN + 1]; char *path; - pid_t pgrp; + pid_t pgrp, sid; ssize_t n; if ((pgrp = tcgetpgrp(fd)) == -1) @@ -74,6 +74,13 @@ osdep_get_cwd(int fd) xasprintf(&path, "/proc/%lld/cwd", (long long) pgrp); n = readlink(path, target, MAXPATHLEN); free(path); + + if (n == -1 && ioctl(fd, TIOCGSID, &sid) != -1) { + xasprintf(&path, "/proc/%lld/cwd", (long long) sid); + n = readlink(path, target, MAXPATHLEN); + free(path); + } + if (n > 0) { target[n] = '\0'; return (target); ----------------------------------------------------------------------- Summary of changes: osdep-linux.c | 9 ++++++++- 1 files changed, 8 insertions(+), 1 deletions(-) hooks/post-receive -- tmux ------------------------------------------------------------------------------ Learn Graph Databases - Download FREE O'Reilly Book "Graph Databases" is the definitive new guide to graph databases and their applications. Written by three acclaimed leaders in the field, this first edition is now available. Download your free book today! http://p.sf.net/sfu/NeoTech _______________________________________________ tmux-cvs mailing list tmux-cvs@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/tmux-cvs