[RFPlot] Prevent under/overflow of selection buffer
parent
0177a2d38f
commit
cbfd40931b
22
rfplot.c
22
rfplot.c
|
@ -384,11 +384,15 @@ int main(int argc,char *argv[])
|
|||
|
||||
// Select start
|
||||
if (c=='s') {
|
||||
sel.x[isel]=x;
|
||||
sel.y[isel]=y;
|
||||
isel++;
|
||||
sel.n=isel;
|
||||
redraw=1;
|
||||
if (sel.n < NMAX) {
|
||||
sel.x[isel]=x;
|
||||
sel.y[isel]=y;
|
||||
isel++;
|
||||
sel.n=isel;
|
||||
redraw=1;
|
||||
} else {
|
||||
printf("Maximum number of %i selection point reached.\n", NMAX);
|
||||
}
|
||||
continue;
|
||||
}
|
||||
|
||||
|
@ -457,9 +461,11 @@ int main(int argc,char *argv[])
|
|||
|
||||
// Undo
|
||||
if (c=='u') {
|
||||
isel--;
|
||||
sel.n=isel;
|
||||
redraw=1;
|
||||
if (sel.n > 0) {
|
||||
isel--;
|
||||
sel.n=isel;
|
||||
redraw=1;
|
||||
}
|
||||
}
|
||||
|
||||
// Increase
|
||||
|
|
Loading…
Reference in New Issue