While playing with libsdl 1.2.4 on MacOS X, I found a bug in libsdl’s
joystick handling. The following code is a test case.
#include "SDL.h"
#include <stdio.h>
#include <stdlib.h>
int main (int argc, char *argv[]) {
int err;
int num_joy;
int i;
SDL_Joystick *j;
err = SDL_Init(SDL_INIT_JOYSTICK);
if (err == -1) {
printf("Could not initialise SDL: %s\n",
SDL_GetError());
exit(1);
}
num_joy=SDL_NumJoysticks();
printf("%d joysticks found\n", num_joy);
SDL_Quit();
}
Under Linux with no joysticks connected, this program outputs:
0 joysticks found
Under OS X with no joysticks connected, this program outputs:
Could not initialise SDL: Joystick: Couldn't create a HID
object iterator.--
| Screwtape | Reply-To: munged on Usenet |________ ______ ____ __ _ _ _
|
| “Strange, Enya-like New Age music poured from a cactus.” – Jon Katz
|