Ignore:
Timestamp:
Jan 17, 2000, 6:18:38 PM (26 years ago)
Author:
sandervl
Message:

bugfixes

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/dinput/dinput.cpp

    r1634 r2462  
    1 /* $Id: dinput.cpp,v 1.2 1999-11-08 13:50:41 sandervl Exp $ */
     1/* $Id: dinput.cpp,v 1.3 2000-01-17 17:18:38 sandervl Exp $ */
    22/*              DirectInput
    33 *
     
    545545        n = 0;
    546546 
    547         for (int i=0;i<256 && (n<*entries);i++)
     547        for (int i=0;i<256 && (n<xentries);i++)
    548548        {
    549549              if (This->keystate[i] == (win32keys[i]&0x80))
     
    553553                dod[n].dwOfs            = i; /* scancode */
    554554                dod[n].dwData           = win32keys[i]&0x80;
    555                 dod[i].dwTimeStamp      = time(NULL);
    556                 dod[i].dwSequence       = evsequence++;
     555                dod[n].dwTimeStamp      = time(NULL);
     556                dod[n].dwSequence       = evsequence++;
    557557                n++;
    558558              }
     
    562562        }
    563563 
    564         *entries = n;
     564        if(entries) *entries = n;
    565565        ret = DI_OK;
    566566}
Note: See TracChangeset for help on using the changeset viewer.