sim: watch: fix range expression processing
authorMike Frysinger <vapier@gentoo.org>
Wed, 13 Jan 2021 06:22:05 +0000 (01:22 -0500)
committerMike Frysinger <vapier@gentoo.org>
Wed, 13 Jan 2021 10:52:51 +0000 (05:52 -0500)
commitc54f3efdc2f85554a1604c68d5e9d0f55edfd330
treebca6fe89d5844c5d898209359c9fa7a48eab56fd
parent62fe7512a78962a9eda0db7fde0c8a76cf535714
sim: watch: fix range expression processing

The code supports a <start>[,<end>] syntax, but the logic for handling
the <end> check was broken: it would detect the first byte was ",", but
then include that in the strtoul call meaning the result is always 0.
Further, it (re)assigned to arg0 when it meant arg1 which means this
code always processed a range expression as 0,0.  Oops.
sim/common/ChangeLog
sim/common/sim-watch.c