Mercurial > sdl-ios-xcode
comparison src/joystick/darwin/SDL_sysjoystick.c @ 623:477917048b91
God, this is the never-ending patch. Another USB joystick detection fix for
MacOSX/Darwin. --ryan.
author | Ryan C. Gordon <icculus@icculus.org> |
---|---|
date | Sun, 25 May 2003 02:17:52 +0000 |
parents | e6d751de784a |
children | 3fa401bb4bb5 |
comparison
equal
deleted
inserted
replaced
622:e6d751de784a | 623:477917048b91 |
---|---|
644 result = IOObjectRelease (ioHIDDeviceObject); | 644 result = IOObjectRelease (ioHIDDeviceObject); |
645 // if (KERN_SUCCESS != result) | 645 // if (KERN_SUCCESS != result) |
646 // HIDReportErrorNum ("IOObjectRelease error with ioHIDDeviceObject.", result); | 646 // HIDReportErrorNum ("IOObjectRelease error with ioHIDDeviceObject.", result); |
647 | 647 |
648 /* Filter device list to non-keyboard/mouse stuff */ | 648 /* Filter device list to non-keyboard/mouse stuff */ |
649 if ( device->usagePage == kHIDPage_GenericDesktop && | 649 if ( (device->usagePage != kHIDPage_GenericDesktop) || |
650 (device->usage != kHIDUsage_GD_Joystick && | 650 ((device->usage != kHIDUsage_GD_Joystick && |
651 device->usage != kHIDUsage_GD_GamePad)) { | 651 device->usage != kHIDUsage_GD_GamePad)) ) { |
652 | 652 |
653 /* release memory for the device */ | 653 /* release memory for the device */ |
654 HIDDisposeDevice (&device); | 654 HIDDisposeDevice (&device); |
655 DisposePtr((Ptr)device); | 655 DisposePtr((Ptr)device); |
656 continue; | 656 continue; |