Message ID | 1539859826-17683-1-git-send-email-twischer@de.adit-jv.com (mailing list archive) |
---|---|
State | New, archived |
Headers | show |
Series | [-,Intervals,1/1] interval: Interpret (x x+1] correctly and return x+1 | expand |
diff --git a/src/pcm/interval_inline.h b/src/pcm/interval_inline.h index a68e292..5e59d72 100644 --- a/src/pcm/interval_inline.h +++ b/src/pcm/interval_inline.h @@ -51,12 +51,14 @@ INTERVAL_INLINE int snd_interval_single(const snd_interval_t *i) { assert(!snd_interval_empty(i)); return (i->min == i->max || - (i->min + 1 == i->max && i->openmax)); + (i->min + 1 == i->max && (i->openmin || i->openmax))); } INTERVAL_INLINE int snd_interval_value(const snd_interval_t *i) { assert(snd_interval_single(i)); + if (!i->openmax) + return i->max; return i->min; }