summaryrefslogtreecommitdiffstats
path: root/smenu.c
diff options
context:
space:
mode:
authorpgen <p.gen.progs@gmail.com>2023-08-03 17:29:45 +0200
committerpgen <p.gen.progs@gmail.com>2023-08-03 23:58:04 +0200
commit8137354463cc4763f13ab3081535883b731e2726 (patch)
tree5f9c70a8f2870cfea8638d73a4323ccd38e5b67e /smenu.c
parent2539e94f83a811421e58646fd78c31fbc6d528b8 (diff)
Do not allow regular expression ranges in selectors
Diffstat (limited to 'smenu.c')
-rw-r--r--smenu.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/smenu.c b/smenu.c
index 62960bb..299499b 100644
--- a/smenu.c
+++ b/smenu.c
@@ -1980,6 +1980,14 @@ parse_selectors(char * str, filters_t * filter, char ** unparsed,
delim2 = *(colon - 1);
}
+ /* Regex ranges are not yet supported in selectors. */
+ /* """""""""""""""""""""""""""""""""""""""""""""""" */
+ if (!isdigit(delim1) && delim1 != '-' && is_range)
+ {
+ *unparsed = strprint(str + start);
+ return;
+ }
+
if (delim2 == '-')
r_open_range = 1;