about summary refs log tree commit diff
path: root/mpick.c
diff options
context:
space:
mode:
Diffstat (limited to 'mpick.c')
-rw-r--r--mpick.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/mpick.c b/mpick.c
index 60eacbe..aeefff5 100644
--- a/mpick.c
+++ b/mpick.c
@@ -671,8 +671,8 @@ parse_msglist(const char *s)
 	default:
 		pos = (char *)s;
 
-		if ((d = strchr(s, '-')) && parse_num(&n) &&
-		    (pos = (char *)d + 1) && parse_num(&m)) {
+		if (((d = strchr(s, ':')) || (d = strchr(s, '-')))
+		    && parse_num(&n) && (pos = (char *)d + 1) && parse_num(&m)) {
 			/* index >= n */
 			e1 = mkexpr(EXPR_GE);
 			e1->a.prop = PROP_INDEX;