From f73d947cd576a0bf4bcb01e859d29f0cb37dcb45 Mon Sep 17 00:00:00 2001
From: Florian Pose <fp@igh-essen.com>
Date: Tue, 4 Jan 2011 08:36:41 +0100
Subject: [PATCH] Assume increasing ranges if second number is omitted.

---
 tool/NumberListParser.cpp | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/tool/NumberListParser.cpp b/tool/NumberListParser.cpp
index 33e46720..9744a763 100644
--- a/tool/NumberListParser.cpp
+++ b/tool/NumberListParser.cpp
@@ -109,7 +109,8 @@ NumberListParser::List NumberListParser::parse(const char *data)
             case Range:
                 if (i >= size) {
                     int max = maximum();
-                    if (max >= 0) {
+                    // only increasing ranges if second number omitted
+                    if (max >= 0 && firstNum <= (unsigned int) max) {
                         List r = range(firstNum, max);
                         ret.splice(ret.end(), r);
                     }
-- 
GitLab