diff -r 04fdb4abf120 -r ce2fae4d3c4f tool/NumberListParser.cpp --- a/tool/NumberListParser.cpp Mon Dec 20 17:52:37 2010 +0100 +++ b/tool/NumberListParser.cpp Fri Jan 14 13:31:30 2011 +0100 @@ -109,7 +109,8 @@ 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); }