author | jurikm |
Sun, 12 Feb 2012 14:04:10 +0000 | |
changeset 8245 | 383896da4129 |
parent 7884 | ff80a34a784c |
permissions | -rw-r--r-- |
7884
ff80a34a784c
SFEtmux.spec: add patch fixing window name updates in statusbar for debug OS builds
viskov
parents:
diff
changeset
|
1 |
http://tmux.svn.sourceforge.net/viewvc/tmux?view=revision&revision=2589 |
ff80a34a784c
SFEtmux.spec: add patch fixing window name updates in statusbar for debug OS builds
viskov
parents:
diff
changeset
|
2 |
--- trunk/osdep-sunos.c 2011/07/09 09:42:33 2553 |
ff80a34a784c
SFEtmux.spec: add patch fixing window name updates in statusbar for debug OS builds
viskov
parents:
diff
changeset
|
3 |
+++ trunk/osdep-sunos.c 2011/09/11 23:54:32 2589 |
ff80a34a784c
SFEtmux.spec: add patch fixing window name updates in statusbar for debug OS builds
viskov
parents:
diff
changeset
|
4 |
@@ -41,14 +41,13 @@ |
ff80a34a784c
SFEtmux.spec: add patch fixing window name updates in statusbar for debug OS builds
viskov
parents:
diff
changeset
|
5 |
if ((f = open(tty, O_RDONLY)) < 0) |
ff80a34a784c
SFEtmux.spec: add patch fixing window name updates in statusbar for debug OS builds
viskov
parents:
diff
changeset
|
6 |
return (NULL); |
ff80a34a784c
SFEtmux.spec: add patch fixing window name updates in statusbar for debug OS builds
viskov
parents:
diff
changeset
|
7 |
|
ff80a34a784c
SFEtmux.spec: add patch fixing window name updates in statusbar for debug OS builds
viskov
parents:
diff
changeset
|
8 |
- if ((fstat(f, &st) != 0) || |
ff80a34a784c
SFEtmux.spec: add patch fixing window name updates in statusbar for debug OS builds
viskov
parents:
diff
changeset
|
9 |
- (ioctl(f, TIOCGPGRP, &pgrp) != 0)) { |
ff80a34a784c
SFEtmux.spec: add patch fixing window name updates in statusbar for debug OS builds
viskov
parents:
diff
changeset
|
10 |
+ if (fstat(f, &st) != 0 || ioctl(f, TIOCGPGRP, &pgrp) != 0) { |
ff80a34a784c
SFEtmux.spec: add patch fixing window name updates in statusbar for debug OS builds
viskov
parents:
diff
changeset
|
11 |
close(f); |
ff80a34a784c
SFEtmux.spec: add patch fixing window name updates in statusbar for debug OS builds
viskov
parents:
diff
changeset
|
12 |
return (NULL); |
ff80a34a784c
SFEtmux.spec: add patch fixing window name updates in statusbar for debug OS builds
viskov
parents:
diff
changeset
|
13 |
} |
ff80a34a784c
SFEtmux.spec: add patch fixing window name updates in statusbar for debug OS builds
viskov
parents:
diff
changeset
|
14 |
close(f); |
ff80a34a784c
SFEtmux.spec: add patch fixing window name updates in statusbar for debug OS builds
viskov
parents:
diff
changeset
|
15 |
|
ff80a34a784c
SFEtmux.spec: add patch fixing window name updates in statusbar for debug OS builds
viskov
parents:
diff
changeset
|
16 |
- xasprintf(&path, "/proc/%hu/psinfo", pgrp); |
ff80a34a784c
SFEtmux.spec: add patch fixing window name updates in statusbar for debug OS builds
viskov
parents:
diff
changeset
|
17 |
+ xasprintf(&path, "/proc/%u/psinfo", (u_int) pgrp); |
ff80a34a784c
SFEtmux.spec: add patch fixing window name updates in statusbar for debug OS builds
viskov
parents:
diff
changeset
|
18 |
f = open(path, O_RDONLY); |
ff80a34a784c
SFEtmux.spec: add patch fixing window name updates in statusbar for debug OS builds
viskov
parents:
diff
changeset
|
19 |
xfree(path); |
ff80a34a784c
SFEtmux.spec: add patch fixing window name updates in statusbar for debug OS builds
viskov
parents:
diff
changeset
|
20 |
if (f < 0) |