• Sam Lantinga's avatar
    Fixed bug #695 · 73eadb47
    Sam Lantinga authored
     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");
    
    --HG--
    branch : SDL-1.2
    extra : convert_revision : svn%3Ac70aab31-4412-0410-b14c-859654838e24/branches/SDL-1.2%403859
    73eadb47
Name
Last commit
Last update
..
audio Loading commit data...
cdrom Loading commit data...
cpuinfo Loading commit data...
events Loading commit data...
file Loading commit data...
hermes Loading commit data...
joystick Loading commit data...
loadso Loading commit data...
main Loading commit data...
stdlib Loading commit data...
thread Loading commit data...
timer Loading commit data...
video Loading commit data...
SDL.c Loading commit data...
SDL_error.c Loading commit data...
SDL_error_c.h Loading commit data...
SDL_fatal.c Loading commit data...
SDL_fatal.h Loading commit data...