aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--sway/criteria.c4
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) {