Avoid duplicate effect state objects in the freelist
commitc522658d19f7e82748400731bddb4633847c2a40
authorChris Robinson <chris.kcat@gmail.com>
Sun, 15 May 2016 20:44:32 +0000 (15 13:44 -0700)
committerChris Robinson <chris.kcat@gmail.com>
Sun, 15 May 2016 20:50:56 +0000 (15 13:50 -0700)
tree1f98ada849dcbe6e210c30381c94ff1295c23e25
parent576c1116a65bd66effce6d92d1aa7e21d1dee83a
Avoid duplicate effect state objects in the freelist

If an unapplied update was superceded, it would be placed in the freelist with
its effect state object intact. This would cause another update with the same
effect state object to be placed into the freelist as well, or worse, cause it
to get deleted while in use when the container had its effect state cleared.
OpenAL32/alAuxEffectSlot.c