(udev_joypad.c) Cleanups

This commit is contained in:
twinaphex 2015-06-03 15:29:47 +02:00
parent 5b82a6896c
commit 37da7a7fd3

View File

@ -244,11 +244,10 @@ static bool udev_set_rumble(unsigned i, enum retro_rumble_effect effect, uint16_
/* It seems that we can update strength with EVIOCSFF atomically. */ /* It seems that we can update strength with EVIOCSFF atomically. */
if ((!!strength) != (!!old_strength)) if ((!!strength) != (!!old_strength))
{ {
struct input_event play; struct input_event play = {{0}};
memset(&play, 0, sizeof(play)); play.type = EV_FF;
play.type = EV_FF; play.code = pad->effects[effect];
play.code = pad->effects[effect];
play.value = !!strength; play.value = !!strength;
if (write(pad->fd, &play, sizeof(play)) < (ssize_t)sizeof(play)) if (write(pad->fd, &play, sizeof(play)) < (ssize_t)sizeof(play))
@ -320,6 +319,7 @@ static void udev_free_pad(unsigned pad, bool hotplug)
free(udev_pads[pad].path); free(udev_pads[pad].path);
if (udev_pads[pad].ident) if (udev_pads[pad].ident)
*udev_pads[pad].ident = '\0'; *udev_pads[pad].ident = '\0';
memset(&udev_pads[pad], 0, sizeof(udev_pads[pad])); memset(&udev_pads[pad], 0, sizeof(udev_pads[pad]));
udev_pads[pad].fd = -1; udev_pads[pad].fd = -1;