diff options
Diffstat (limited to 'sway/main.c')
-rw-r--r-- | sway/main.c | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/sway/main.c b/sway/main.c index a4fe5823..4afbccbd 100644 --- a/sway/main.c +++ b/sway/main.c | |||
@@ -107,10 +107,13 @@ int main(int argc, char **argv) { | |||
107 | verbose = 1; | 107 | verbose = 1; |
108 | break; | 108 | break; |
109 | case 'p': ; // --get-socketpath | 109 | case 'p': ; // --get-socketpath |
110 | struct sockaddr_un *ipc_sockaddr = ipc_user_sockaddr(); | 110 | if (getenv("SWAYSOCK")) { |
111 | fprintf(stdout, "%s\n", ipc_sockaddr->sun_path); | 111 | fprintf(stdout, "%s\n", getenv("SWAYSOCK")); |
112 | free(ipc_sockaddr); | 112 | exit(0); |
113 | exit(0); | 113 | } else { |
114 | fprintf(stderr, "sway socket not detected.\n"); | ||
115 | exit(1); | ||
116 | } | ||
114 | break; | 117 | break; |
115 | } | 118 | } |
116 | } | 119 | } |