fix some c89 violations (warnings)

This commit is contained in:
stefan schippers 2025-01-10 16:14:24 +01:00
parent 59e7872f67
commit aeb57781a8
2 changed files with 11 additions and 10 deletions

View File

@ -253,12 +253,12 @@ int hook_detect_target()
append("cc/cflags", " ");
append("cc/cflags", get("cc/argstd/Wall"));
}
/*
* if (require("cc/argstd/std_c89", 0, 0) == 0) {
* append("cc/cflags", " ");
* append("cc/cflags", get("cc/argstd/std_c89"));
* }
*/
if (require("cc/argstd/std_c89", 0, 0) == 0) {
append("cc/cflags", " ");
append("cc/cflags", get("cc/argstd/std_c89"));
}
if (require("cc/argstd/pedantic", 0, 0) == 0) {
append("cc/cflags", " ");
append("cc/cflags", get("cc/argstd/pedantic"));

View File

@ -1551,15 +1551,16 @@ int raw_get_pos(const char *node, double value, int dset, int from_start, int to
if(idx >= 0) {
double vx;
int start, end;
int lastpoint = raw->npoints[dset] - 1;
int sign, lastpoint = raw->npoints[dset] - 1;
double vstart, vend;
start = from_start >= 0 ? from_start : 0;
end = to_end >= 0 ? to_end : lastpoint;
if(start > lastpoint) start = lastpoint;
if(end > lastpoint) end = lastpoint;
double vstart = get_raw_value(dset, idx, start);
double vend = get_raw_value(dset, idx, end);
int sign = (vend > vstart) ? 1 : -1;
vstart = get_raw_value(dset, idx, start);
vend = get_raw_value(dset, idx, end);
sign = (vend > vstart) ? 1 : -1;
if( sign * value >= sign * vstart && sign * value <= sign * vend) {
while(1) {
x = (start + end ) / 2;