kopia lustrzana https://github.com/xdsopl/robot36
oops: return pointer to last element, not to next
rodzic
9ae9159578
commit
e3bd6a483a
2
buffer.c
2
buffer.c
|
@ -12,9 +12,9 @@ float *do_buffer(struct buffer *d, float input)
|
||||||
{
|
{
|
||||||
d->s[d->last0] = input;
|
d->s[d->last0] = input;
|
||||||
d->s[d->last1] = input;
|
d->s[d->last1] = input;
|
||||||
|
int last = d->last0 < d->last1 ? d->last0 : d->last1;
|
||||||
d->last0 = (d->last0 - 1) < 0 ? d->len - 1 : d->last0 - 1;
|
d->last0 = (d->last0 - 1) < 0 ? d->len - 1 : d->last0 - 1;
|
||||||
d->last1 = (d->last1 - 1) < 0 ? d->len - 1 : d->last1 - 1;
|
d->last1 = (d->last1 - 1) < 0 ? d->len - 1 : d->last1 - 1;
|
||||||
int last = d->last0 < d->last1 ? d->last0 : d->last1;
|
|
||||||
return d->s + last;
|
return d->s + last;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Ładowanie…
Reference in New Issue