Port the interactive packet-size validation from yvs2014/mtr085. The curses s command now validates the newly entered value before assigning it, matching the command-line packet-size range.
Ported-from: yvs2014/mtr085@
e100fd72be37f0a98d6893db7e0baa8a5b81b72a
Original-author: yvs <VSYakovetsky@gmail.com>
}
buf[i] = '\0';
int new_packetsize = atoi(buf);
- if (abs(ctl->cpacketsize) >= MINPACKET && abs(ctl->cpacketsize) < MAXPACKET) {
+ if (abs(new_packetsize) >= MINPACKET
+ && abs(new_packetsize) <= MAXPACKET) {
ctl->cpacketsize = new_packetsize;
+ } else {
+ printf("\a");
}
return ActionNone;
case 'b':