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) {
|
if (swaysock) {
|
||||||
return strdup(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");
|
const char *i3sock = getenv("I3SOCK");
|
||||||
if (i3sock) {
|
if (i3sock) {
|
||||||
free(line);
|
|
||||||
return strdup(i3sock);
|
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;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue