summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFurkan Sahin <furkan-dev@proton.me>2025-04-27 22:11:41 +0200
committerFurkan Sahin <furkan-dev@proton.me>2025-04-27 22:11:41 +0200
commit8dabd9e45d5046542a7aecdee52f48cf4213cde4 (patch)
treee5a68e24fb019a0aa9b12ca4adb15e67cac02ef4
parent84129c3c8c60c5f96e46a0f21d59f939b604e948 (diff)
Log message on for_window command error
-rw-r--r--sway/tree/view.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/sway/tree/view.c b/sway/tree/view.c
index 16080a2f..9a5cf06e 100644
--- a/sway/tree/view.c
+++ b/sway/tree/view.c
@@ -517,10 +517,12 @@ void view_execute_criteria(struct sway_view *view) {
sway_log(SWAY_DEBUG, "for_window '%s' matches view %p, cmd: '%s'",
criteria->raw, view, criteria->cmdlist);
list_add(view->executed_criteria, criteria);
- list_t *res_list = execute_command(
- criteria->cmdlist, NULL, view->container);
+ list_t *res_list = execute_command(criteria->cmdlist, NULL, view->container);
while (res_list->length) {
struct cmd_results *res = res_list->items[0];
+ if (res->status != CMD_SUCCESS) {
+ sway_log(SWAY_ERROR, "for_window '%s' failed: %s", criteria->raw, res->error);
+ }
free_cmd_results(res);
list_del(res_list, 0);
}