summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFurkan Sahin <furkan-dev@proton.me>2022-11-04 12:31:00 +1100
committerFurkan Sahin <furkan-dev@proton.me>2022-11-04 12:31:00 +1100
commitb2e533d1e052aed4d6501fdf756d47b7a5213e8d (patch)
treeba8e31c42ca55f64c4979f6b1fca8c2bf0605993
parentbfcbe08aced80d84095b991190532527ad2897e6 (diff)
criteria: allow matching for NULL string criteria
-rw-r--r--sway/criteria.c10
1 files changed, 5 insertions, 5 deletions
diff --git a/sway/criteria.c b/sway/criteria.c
index e62f9c1f..0f161834 100644
--- a/sway/criteria.c
+++ b/sway/criteria.c
@@ -210,7 +210,7 @@ static bool criteria_matches_view(struct criteria *criteria,
if (criteria->shell) {
const char *shell = view_get_shell(view);
if (!shell) {
- return false;
+ shell = "";
}
switch (criteria->shell->match_type) {
@@ -230,7 +230,7 @@ static bool criteria_matches_view(struct criteria *criteria,
if (criteria->app_id) {
const char *app_id = view_get_app_id(view);
if (!app_id) {
- return false;
+ app_id = "";
}
switch (criteria->app_id->match_type) {
@@ -262,7 +262,7 @@ static bool criteria_matches_view(struct criteria *criteria,
if (criteria->class) {
const char *class = view_get_class(view);
if (!class) {
- return false;
+ class = "";
}
switch (criteria->class->match_type) {
@@ -282,7 +282,7 @@ static bool criteria_matches_view(struct criteria *criteria,
if (criteria->instance) {
const char *instance = view_get_instance(view);
if (!instance) {
- return false;
+ instance = "";
}
switch (criteria->instance->match_type) {
@@ -302,7 +302,7 @@ static bool criteria_matches_view(struct criteria *criteria,
if (criteria->window_role) {
const char *window_role = view_get_window_role(view);
if (!window_role) {
- return false;
+ window_role = "";
}
switch (criteria->window_role->match_type) {