accept negative numbers for group definition by id

This commit is contained in:
Axel Kohlmeyer
2021-03-15 21:53:27 -04:00
parent 154ae86469
commit 68b6296f90

View File

@ -311,11 +311,11 @@ void Group::assign(int narg, char **arg)
try {
ValueTokenizer values(arg[iarg],":");
start = values.next_tagint();
if (utils::strmatch(arg[iarg],"^\\d+$")) {
if (utils::strmatch(arg[iarg],"^-?\\d+$")) {
stop = start;
} else if (utils::strmatch(arg[iarg],"^\\d+:\\d+$")) {
} else if (utils::strmatch(arg[iarg],"^-?\\d+:-?\\d+$")) {
stop = values.next_tagint();
} else if (utils::strmatch(arg[iarg],"^\\d+:\\d+:\\d+$")) {
} else if (utils::strmatch(arg[iarg],"^-?\\d+:-?\\d+:\\d+$")) {
stop = values.next_tagint();
delta = values.next_tagint();
} else throw TokenizerException("Syntax error","");