… | … | ||
---|---|---|---|
25 | #include <cstdio> | 25 | #include <cstdio> |
26 | 26 | ||
27 | #include <inttypes.h> | 27 | #include <inttypes.h> |
28 | #include <unistd.h> | 28 | #include <unistd.h> |
29 | #include <errno.h> | 29 | #include <errno.h> |
30 | #include <sys/stat.h> | ||
30 | #include <sys/types.h> | 31 | #include <sys/types.h> |
31 | #include <sys/utsname.h> | 32 | #include <sys/utsname.h> |
32 | 33 | ||
33 | #include "rxvtdaemon.h" | 34 | #include "rxvtdaemon.h" |
34 | 35 | ||
… | … | ||
41 | { | 42 | { |
42 | struct utsname u; | 43 | struct utsname u; |
43 | uname (&u); | 44 | uname (&u); |
44 | 45 | ||
45 | path = getenv ("HOME"); | 46 | path = getenv ("HOME"); |
47 | if (!path) | ||
48 | path = "/tmp"; | ||
49 | |||
50 | snprintf (name, PATH_MAX, "%s/.urxvt", path); | ||
51 | mkdir (name, 0777); | ||
52 | |||
46 | snprintf (name, PATH_MAX, "%s/.rxvt-unicode-%s", | 53 | snprintf (name, PATH_MAX, "%s/.urxvt/urxvtd-%s", |
47 | path ? path : "/tmp", | 54 | path, |
48 | u.nodename); | 55 | u.nodename); |
49 | 56 | ||
50 | path = name; | 57 | path = name; |
51 | } | 58 | } |
52 | 59 |
– | Removed lines |
+ | Added lines |
< | Changed lines |
> | Changed lines |