mirror of
https://github.com/swaywm/sway.git
synced 2026-04-22 06:46:27 -04:00
Update for swaywm/wlroots#1126
This commit is contained in:
parent
ebcdce457a
commit
63b4bf5000
85 changed files with 391 additions and 385 deletions
|
|
@ -16,10 +16,10 @@
|
|||
#include "log.h"
|
||||
|
||||
static void terminate_swaybar(pid_t pid) {
|
||||
wlr_log(L_DEBUG, "Terminating swaybar %d", pid);
|
||||
wlr_log(WLR_DEBUG, "Terminating swaybar %d", pid);
|
||||
int ret = kill(-pid, SIGTERM);
|
||||
if (ret != 0) {
|
||||
wlr_log_errno(L_ERROR, "Unable to terminate swaybar %d", pid);
|
||||
wlr_log_errno(WLR_ERROR, "Unable to terminate swaybar %d", pid);
|
||||
} else {
|
||||
int status;
|
||||
waitpid(pid, &status, 0);
|
||||
|
|
@ -167,7 +167,7 @@ void invoke_swaybar(struct bar_config *bar) {
|
|||
// Pipe to communicate errors
|
||||
int filedes[2];
|
||||
if (pipe(filedes) == -1) {
|
||||
wlr_log(L_ERROR, "Pipe setup failed! Cannot fork into bar");
|
||||
wlr_log(WLR_ERROR, "Pipe setup failed! Cannot fork into bar");
|
||||
return;
|
||||
}
|
||||
|
||||
|
|
@ -197,17 +197,17 @@ void invoke_swaybar(struct bar_config *bar) {
|
|||
execvp(cmd[0], cmd);
|
||||
exit(1);
|
||||
}
|
||||
wlr_log(L_DEBUG, "Spawned swaybar %d", bar->pid);
|
||||
wlr_log(WLR_DEBUG, "Spawned swaybar %d", bar->pid);
|
||||
close(filedes[0]);
|
||||
size_t len;
|
||||
if (read(filedes[1], &len, sizeof(size_t)) == sizeof(size_t)) {
|
||||
char *buf = malloc(len);
|
||||
if(!buf) {
|
||||
wlr_log(L_ERROR, "Cannot allocate error string");
|
||||
wlr_log(WLR_ERROR, "Cannot allocate error string");
|
||||
return;
|
||||
}
|
||||
if (read(filedes[1], buf, len)) {
|
||||
wlr_log(L_ERROR, "%s", buf);
|
||||
wlr_log(WLR_ERROR, "%s", buf);
|
||||
}
|
||||
free(buf);
|
||||
}
|
||||
|
|
@ -244,7 +244,7 @@ void load_swaybars() {
|
|||
if (bar->pid != 0) {
|
||||
terminate_swaybar(bar->pid);
|
||||
}
|
||||
wlr_log(L_DEBUG, "Invoking swaybar for bar id '%s'", bar->id);
|
||||
wlr_log(WLR_DEBUG, "Invoking swaybar for bar id '%s'", bar->id);
|
||||
invoke_swaybar(bar);
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue