diff --git a/src/input/input.cpp b/src/input/input.cpp index 7006339f..6d0447ef 100644 --- a/src/input/input.cpp +++ b/src/input/input.cpp @@ -13,9 +13,9 @@ namespace Mist { void Input::userCallback(char * data, size_t len, unsigned int id){ for (int i = 0; i < 5; i++){ - long tid = ((long)(data[0]) << 24) | ((long)(data[1]) << 16) | ((long)(data[2]) << 8) | ((long)(data[3])); + long tid = ((long)(data[i*6]) << 24) | ((long)(data[i*6+1]) << 16) | ((long)(data[i*6+2]) << 8) | ((long)(data[i*6+3])); if (tid){ - long keyNum = ((long)(data[4]) << 8) | ((long)(data[5])); + long keyNum = ((long)(data[i*6+4]) << 8) | ((long)(data[i*6+5])); bufferFrame(tid, keyNum + 1);//Try buffer next frame } }