Changeset 2462 for trunk/src


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

bugfixes

Location:
trunk/src/dinput
Files:
2 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}
  • trunk/src/dinput/oslibinput.cpp

    r2188 r2462  
    1 /* $Id: oslibinput.cpp,v 1.3 1999-12-21 23:19:14 hugh Exp $ */
     1/* $Id: oslibinput.cpp,v 1.4 2000-01-17 17:18:38 sandervl Exp $ */
    22
    33#define INCL_WIN
     
    3232  if(rc == TRUE && len==256)
    3333  {
    34       KeyTranslatePMToWinBuf((BYTE *)&PMKeyState, (BYTE *)&ptr, len);
    35   for(int i=0;i<256;i++) {
    36     winkeybuf[i] &= 0x80; //only high bit
    37   }
    38       return TRUE;
     34        KeyTranslatePMToWinBuf((BYTE *)&PMKeyState[0], (BYTE *)ptr, len);
     35        for(int i=0;i<256;i++) {
     36                winkeybuf[i] &= 0x80; //only high bit
     37        }
     38        return TRUE;
    3939  }
    4040  return FALSE;
Note: See TracChangeset for help on using the changeset viewer.