ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/rxvt-unicode/src/rxvtc.C
(Generate patch)

Comparing rxvt-unicode/src/rxvtc.C (file contents):
Revision 1.3 by pcg, Tue Nov 25 11:52:42 2003 UTC vs.
Revision 1.6 by pcg, Tue Dec 2 21:49:46 2003 UTC

14 14
15client::client () 15client::client ()
16{ 16{
17 if ((fd = socket (PF_LOCAL, SOCK_STREAM, 0)) < 0) 17 if ((fd = socket (PF_LOCAL, SOCK_STREAM, 0)) < 0)
18 { 18 {
19 perror ("unable to create listening socket"); 19 perror ("unable to create communications socket");
20 exit (EXIT_FAILURE); 20 exit (EXIT_FAILURE);
21 } 21 }
22 22
23 char *sockname = rxvt_connection::unix_sockname ();
23 sockaddr_un sa; 24 sockaddr_un sa;
24
25 sa.sun_family = AF_UNIX; 25 sa.sun_family = AF_UNIX;
26 strcpy (sa.sun_path, rxvt_connection::unix_sockname ()); 26 strcpy (sa.sun_path, sockname);
27 free (sockname);
27 28
28 if (connect (fd, (sockaddr *)&sa, sizeof (sa))) 29 if (connect (fd, (sockaddr *)&sa, sizeof (sa)))
29 { 30 {
30 perror ("unable to bind listening socket"); 31 perror ("unable to connect to rxvtd");
31 exit (EXIT_FAILURE); 32 exit (EXIT_FAILURE);
32 } 33 }
33} 34}
34 35
35extern char **environ; 36extern char **environ;
41 char buf[PATH_MAX]; 42 char buf[PATH_MAX];
42 43
43 { 44 {
44 sigset_t ss; 45 sigset_t ss;
45 46
47 sigemptyset (&ss);
46 sigaddset (&ss, SIGHUP); 48 sigaddset (&ss, SIGHUP);
47 sigprocmask (SIG_BLOCK, &ss, 0); 49 sigprocmask (SIG_BLOCK, &ss, 0);
48 } 50 }
49 51
50 c.send ("NEW"); 52 c.send ("NEW");

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines