diff options
| -rw-r--r-- | sway/criteria.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/sway/criteria.c b/sway/criteria.c index e200d4c8..abccc497 100644 --- a/sway/criteria.c +++ b/sway/criteria.c @@ -809,13 +809,13 @@ struct criteria *criteria_parse(char *raw, char **error_arg) { if (*head == '=') { ++head; skip_spaces(&head); - if (*head == '"') { + if (*head == '"' || *head == '\'') { in_quotes = true; ++head; } char *valuestart = head; if (in_quotes) { - while (*head && (*head != '"' || *(head - 1) == '\\')) { + while (*head && (*head != '"' || *(head - 1) == '\\') && (*head != '\'' || *(head-1) == '\\')) { ++head; } if (!*head) { |
