mirror of
https://github.com/swaywm/sway.git
synced 2024-11-27 18:31:28 +00:00
common/ipc-client: stop using --get-socketpath
`sway --get-socketpath` just returns SWAYSOCK if set, and nothing otherwise. Thus it does nothing more than the simple env var check right above. Let's remove it.
This commit is contained in:
parent
e39b0b816b
commit
0518063983
|
@ -18,38 +18,10 @@ char *get_socketpath(void) {
|
|||
if (swaysock) {
|
||||
return strdup(swaysock);
|
||||
}
|
||||
char *line = NULL;
|
||||
size_t line_size = 0;
|
||||
FILE *fp = popen("sway --get-socketpath 2>/dev/null", "r");
|
||||
if (fp) {
|
||||
ssize_t nret = getline(&line, &line_size, fp);
|
||||
pclose(fp);
|
||||
if (nret > 0) {
|
||||
// remove trailing newline, if there is one
|
||||
if (line[nret - 1] == '\n') {
|
||||
line[nret - 1] = '\0';
|
||||
}
|
||||
return line;
|
||||
}
|
||||
}
|
||||
const char *i3sock = getenv("I3SOCK");
|
||||
if (i3sock) {
|
||||
free(line);
|
||||
return strdup(i3sock);
|
||||
}
|
||||
fp = popen("i3 --get-socketpath 2>/dev/null", "r");
|
||||
if (fp) {
|
||||
ssize_t nret = getline(&line, &line_size, fp);
|
||||
pclose(fp);
|
||||
if (nret > 0) {
|
||||
// remove trailing newline, if there is one
|
||||
if (line[nret - 1] == '\n') {
|
||||
line[nret - 1] = '\0';
|
||||
}
|
||||
return line;
|
||||
}
|
||||
}
|
||||
free(line);
|
||||
return NULL;
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue