diff options
-rw-r--r-- | OpenAL32/alBuffer.c | 1 | ||||
-rw-r--r-- | OpenAL32/alSource.c | 2 |
2 files changed, 2 insertions, 1 deletions
diff --git a/OpenAL32/alBuffer.c b/OpenAL32/alBuffer.c index 455cf166..c65be881 100644 --- a/OpenAL32/alBuffer.c +++ b/OpenAL32/alBuffer.c @@ -177,6 +177,7 @@ AL_API ALvoid AL_APIENTRY alGenBuffers(ALsizei n, ALuint *buffers) alDeleteBuffers(i, buffers); break; } + buffers[i++] = buffer->buffer; } } diff --git a/OpenAL32/alSource.c b/OpenAL32/alSource.c index 5217b563..e024c9cc 100644 --- a/OpenAL32/alSource.c +++ b/OpenAL32/alSource.c @@ -83,6 +83,7 @@ AL_API ALvoid AL_APIENTRY alGenSources(ALsizei n,ALuint *sources) alDeleteSources(i, sources); break; } + InitSourceParams(source); err = NewThunkEntry(&source->source); if(err == AL_NO_ERROR) @@ -98,7 +99,6 @@ AL_API ALvoid AL_APIENTRY alGenSources(ALsizei n,ALuint *sources) break; } - InitSourceParams(source); sources[i++] = source->source; } } |