Zero out the audio hotplug event structure, so the "padded" fields are sane.

Just in case we ever need those bits in the future.
This commit is contained in:
Ryan C. Gordon 2015-03-19 22:11:20 -04:00
parent cafd030ba6
commit 537b68b9f0
1 changed files with 2 additions and 0 deletions

View File

@ -351,6 +351,7 @@ SDL_AddAudioDevice(const int iscapture, const char *name, void *handle)
/* Post the event, if desired */ /* Post the event, if desired */
if (SDL_GetEventState(SDL_AUDIODEVICEADDED) == SDL_ENABLE) { if (SDL_GetEventState(SDL_AUDIODEVICEADDED) == SDL_ENABLE) {
SDL_Event event; SDL_Event event;
SDL_zero(event);
event.adevice.type = SDL_AUDIODEVICEADDED; event.adevice.type = SDL_AUDIODEVICEADDED;
event.adevice.which = device_index; event.adevice.which = device_index;
event.adevice.iscapture = iscapture; event.adevice.iscapture = iscapture;
@ -377,6 +378,7 @@ void SDL_OpenedAudioDeviceDisconnected(SDL_AudioDevice *device)
/* Post the event, if desired */ /* Post the event, if desired */
if (SDL_GetEventState(SDL_AUDIODEVICEREMOVED) == SDL_ENABLE) { if (SDL_GetEventState(SDL_AUDIODEVICEREMOVED) == SDL_ENABLE) {
SDL_Event event; SDL_Event event;
SDL_zero(event);
event.adevice.type = SDL_AUDIODEVICEREMOVED; event.adevice.type = SDL_AUDIODEVICEREMOVED;
event.adevice.which = device->id; event.adevice.which = device->id;
event.adevice.iscapture = device->iscapture ? 1 : 0; event.adevice.iscapture = device->iscapture ? 1 : 0;