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

Comparing rxvt-unicode/src/rxvtdaemon.C (file contents):
Revision 1.19 by sf-exg, Thu Jan 19 13:33:43 2012 UTC vs.
Revision 1.26 by root, Tue Jun 25 03:35:01 2019 UTC

5 * All portions of code are copyright by their respective author/s. 5 * All portions of code are copyright by their respective author/s.
6 * Copyright (c) 2003-2007 Marc Lehmann <schmorp@schmorp.de> 6 * Copyright (c) 2003-2007 Marc Lehmann <schmorp@schmorp.de>
7 * 7 *
8 * This program is free software; you can redistribute it and/or modify 8 * This program is free software; you can redistribute it and/or modify
9 * it under the terms of the GNU General Public License as published by 9 * it under the terms of the GNU General Public License as published by
10 * the Free Software Foundation; either version 2 of the License, or 10 * the Free Software Foundation; either version 3 of the License, or
11 * (at your option) any later version. 11 * (at your option) any later version.
12 * 12 *
13 * This program is distributed in the hope that it will be useful, 13 * This program is distributed in the hope that it will be useful,
14 * but WITHOUT ANY WARRANTY; without even the implied warranty of 14 * but WITHOUT ANY WARRANTY; without even the implied warranty of
15 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 15 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
34#include "rxvtdaemon.h" 34#include "rxvtdaemon.h"
35 35
36char *rxvt_connection::unix_sockname () 36char *rxvt_connection::unix_sockname ()
37{ 37{
38 char name[PATH_MAX]; 38 char name[PATH_MAX];
39 char *path = getenv ("RXVT_SOCKET"); 39 const char *path = getenv ("RXVT_SOCKET");
40 40
41 if (!path) 41 if (!path)
42 { 42 {
43 struct utsname u; 43 struct utsname u;
44 uname (&u); 44 uname (&u);
91 return false; 91 return false;
92 92
93 if (len) 93 if (len)
94 *len = l; 94 *len = l;
95 95
96 data = new char[l + 1]; 96 data.reset (new char[l + 1]);
97 97
98 if (read (fd, data, l) != l) 98 if (read (fd, data, l) != l)
99 return false; 99 return false;
100 100
101 data[l] = 0; 101 data[l] = 0;

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines