patches/tmux-02-u-for-process-group.patch
author jurikm
Sun, 12 Feb 2012 14:04:10 +0000
changeset 8245 383896da4129
parent 7884 ff80a34a784c
permissions -rw-r--r--
SFEsauerbraten.spec: add IPS package name
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
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)