summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--libmailutils/msgset/parse.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/libmailutils/msgset/parse.c b/libmailutils/msgset/parse.c
index 2d0362ee0..a249d3db5 100644
--- a/libmailutils/msgset/parse.c
+++ b/libmailutils/msgset/parse.c
@@ -55,7 +55,9 @@ get_msgnum (struct parse_msgnum_env *env, size_t *pn)
if (msgnum == ULONG_MAX && errno == ERANGE)
return MU_ERR_PARSE;
env->s = p;
- if (env->msgset->mbox && env->maxval && msgnum > env->maxval)
+ if (env->minval && msgnum < env->minval)
+ msgnum = env->minval;
+ if (env->maxval && msgnum > env->maxval)
msgnum = env->maxval;
*pn = msgnum;
return 0;

Return to:

Send suggestions and report system problems to the System administrator.