- Timestamp:
- Jan 17, 2000, 6:18:38 PM (26 years ago)
- 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:41sandervl Exp $ */1 /* $Id: dinput.cpp,v 1.3 2000-01-17 17:18:38 sandervl Exp $ */ 2 2 /* DirectInput 3 3 * … … 545 545 n = 0; 546 546 547 for (int i=0;i<256 && (n< *entries);i++)547 for (int i=0;i<256 && (n<xentries);i++) 548 548 { 549 549 if (This->keystate[i] == (win32keys[i]&0x80)) … … 553 553 dod[n].dwOfs = i; /* scancode */ 554 554 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++; 557 557 n++; 558 558 } … … 562 562 } 563 563 564 *entries = n;564 if(entries) *entries = n; 565 565 ret = DI_OK; 566 566 } -
trunk/src/dinput/oslibinput.cpp
r2188 r2462 1 /* $Id: oslibinput.cpp,v 1. 3 1999-12-21 23:19:14 hughExp $ */1 /* $Id: oslibinput.cpp,v 1.4 2000-01-17 17:18:38 sandervl Exp $ */ 2 2 3 3 #define INCL_WIN … … 32 32 if(rc == TRUE && len==256) 33 33 { 34 KeyTranslatePMToWinBuf((BYTE *)&PMKeyState, (BYTE *)&ptr, len);35 for(int i=0;i<256;i++) {36 winkeybuf[i] &= 0x80; //only high bit37 }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; 39 39 } 40 40 return FALSE;
Note:
See TracChangeset
for help on using the changeset viewer.