diff options
| author | Furkan Sahin <furkan-dev@proton.me> | 2017-04-07 00:19:14 +1200 |
|---|---|---|
| committer | Furkan Sahin <furkan-dev@proton.me> | 2017-04-07 00:19:14 +1200 |
| commit | 74e55ae6a84b6aa021fcdd60670587fe4ebf73cf (patch) | |
| tree | f605c27b9b6b87dfbcf613969e0ee8fa77cdd716 | |
| parent | 5d88ab618ffc75209b49271e652a4d24679d2573 (diff) | |
Added designated initaliser, to prevent any possible problem with
ordering
| -rw-r--r-- | sway/criteria.c | 23 |
1 files changed, 11 insertions, 12 deletions
diff --git a/sway/criteria.c b/sway/criteria.c index 706da04f..ee6d4d1c 100644 --- a/sway/criteria.c +++ b/sway/criteria.c @@ -23,17 +23,16 @@ enum criteria_type { // *must* keep in sync with criteria_strings[] CRIT_LAST }; -// this *must* match the ordering in criteria_type enum -static const char * const criteria_strings[] = { - "class", - "con_mark", - "id", - "instance", - "title", - "urgent", // either "latest" or "oldest" ... - "window_role", - "window_type", - "workspace" +static const char * const criteria_strings[CRIT_LAST] = { + [CRIT_CLASS] = "class", + [CRIT_CON_MARK] = "con_mark", + [CRIT_ID] = "id", + [CRIT_INSTANCE] = "instance", + [CRIT_TITLE] = "title", + [CRIT_URGENT] = "urgent", // either "latest" or "oldest" ... + [CRIT_WINDOW_ROLE] = "window_role", + [CRIT_WINDOW_TYPE] = "window_type", + [CRIT_WORKSPACE] = "workspace" }; /** @@ -240,7 +239,7 @@ ect_cleanup: } static int regex_cmp(const char *item, const pcre *regex) { - return pcre_exec(regex, NULL, item, strlen(item), 0, 0, NULL, 0); + return pcre_exec(regex, NULL, item, strlen(item), 0, 0, NULL, 0); } // test a single view if it matches list of criteria tokens (all of them). |
