Fixed bug #695
authorslouken <slouken@c70aab31-4412-0410-b14c-859654838e24>
Mon, 21 Sep 2009 09:54:33 +0000 (09:54 +0000)
committerslouken <slouken@c70aab31-4412-0410-b14c-859654838e24>
Mon, 21 Sep 2009 09:54:33 +0000 (09:54 +0000)
commit7f6b66f01b90f454b4e9bec0a93492af6ee55cf5
treeb0fe8de298a08f10e51034a5a01849f09f2f6f59
parent06bf07797c83af65f4635c13ec4269e1c78b78b7
Fixed bug #695

 Nomad      2009-02-08 10:34:43 PST

The 2nd init is good.
The problem is in "SDL_dibevents.c"
in DIB_CreateWindow()

in SVN:
{
    char *windowid = SDL_getenv("SDL_WINDOWID");

    SDL_RegisterApp(NULL, 0, 0);

    ... using of data to which windowid is points

problem:
    SDL_RegisterApp() may call SDL_getenv() and windowid will point to some
wrong string

solve:
    char *windowid;

    SDL_RegisterApp(NULL, 0, 0);

    windowid = SDL_getenv("SDL_WINDOWID");

git-svn-id: http://svn.libsdl.org/branches/SDL-1.2@4783 c70aab31-4412-0410-b14c-859654838e24
src/video/windib/SDL_dibevents.c