• Sam Lantinga's avatar
    Fixed bug #570 · 6a11032c
    Sam Lantinga authored
    SDL_SemWaitTimeout in src/thread/generic/SDL_syssem.c line 179 (SVN trunk):
    
    --sem->count;
    
    should be
    
    if (retval == 0) {
        --sem->count;
    }
    
    Without this, sem->count will underflow on timeout effectively breaking the
    semaphore. It appears that the implementation has been wrong since the initial
    revision.
    
    --HG--
    branch : SDL-1.2
    extra : convert_revision : svn%3Ac70aab31-4412-0410-b14c-859654838e24/branches/SDL-1.2%403843
    6a11032c
Name
Last commit
Last update
..
SDL_syscond.c Loading commit data...
SDL_sysmutex.c Loading commit data...
SDL_sysmutex_c.h Loading commit data...
SDL_syssem.c Loading commit data...
SDL_systhread.c Loading commit data...
SDL_systhread_c.h Loading commit data...