diff options
| author | Furkan Sahin <furkan-dev@proton.me> | 2015-08-19 01:40:49 +0200 |
|---|---|---|
| committer | Furkan Sahin <furkan-dev@proton.me> | 2015-08-19 01:40:49 +0200 |
| commit | c43b8a364e77190c43ffb201075deefc9be6c712 (patch) | |
| tree | 8fb7e794e913acd4721ca3e9ce971debe36de7f2 | |
| parent | 041a79a66a26a009c9863ed3fad96792c9921199 (diff) | |
use env var SWAYSOCK if available
or fall back to /tmp/sway-ipc.sock
| -rw-r--r-- | sway/ipc.c | 7 |
1 files changed, 5 insertions, 2 deletions
@@ -40,10 +40,13 @@ void init_ipc() { struct sockaddr_un ipc_sockaddr = { .sun_family = AF_UNIX, - // TODO: use a proper socket path - .sun_path = "/tmp/sway.sock" + .sun_path = "/tmp/sway-ipc.sock" }; + if (getenv("SWAYSOCK") != NULL) { + strncpy(ipc_sockaddr.sun_path, getenv("SWAYSOCK"), sizeof(ipc_sockaddr.sun_path)); + } + unlink(ipc_sockaddr.sun_path); if (bind(ipc_socket, (struct sockaddr *)&ipc_sockaddr, sizeof(ipc_sockaddr)) == -1) { sway_abort("Unable to bind IPC socket"); |
