Selaa lähdekoodia

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

Just in case we ever need those bits in the future.
Ryan C. Gordon 10 vuotta sitten
vanhempi
commit
537b68b9f0
1 muutettua tiedostoa jossa 2 lisäystä ja 0 poistoa
  1. 2 0
      src/audio/SDL_audio.c

+ 2 - 0
src/audio/SDL_audio.c

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