Fix a nasty bug that LLVM static analysis caught

This commit is contained in:
Cameron Gutman 2014-10-21 00:37:09 -04:00
parent 97f968fb0d
commit 6b10497e3e

View File

@ -41,7 +41,7 @@ static NSLock *controllerStreamLock;
if (controller.extendedGamepad != NULL) { if (controller.extendedGamepad != NULL) {
controller.extendedGamepad.valueChangedHandler = ^(GCExtendedGamepad *gamepad, GCControllerElement *element) { controller.extendedGamepad.valueChangedHandler = ^(GCExtendedGamepad *gamepad, GCControllerElement *element) {
short buttonFlags; short buttonFlags = 0;
short leftStickX, leftStickY; short leftStickX, leftStickY;
short rightStickX, rightStickY; short rightStickX, rightStickY;
char leftTrigger, rightTrigger; char leftTrigger, rightTrigger;
@ -78,7 +78,7 @@ static NSLock *controllerStreamLock;
} }
else if (controller.gamepad != NULL) { else if (controller.gamepad != NULL) {
controller.gamepad.valueChangedHandler = ^(GCGamepad *gamepad, GCControllerElement *element) { controller.gamepad.valueChangedHandler = ^(GCGamepad *gamepad, GCControllerElement *element) {
short buttonFlags; short buttonFlags = 0;
UPDATE_BUTTON(A_FLAG, gamepad.buttonA.pressed); UPDATE_BUTTON(A_FLAG, gamepad.buttonA.pressed);
UPDATE_BUTTON(B_FLAG, gamepad.buttonB.pressed); UPDATE_BUTTON(B_FLAG, gamepad.buttonB.pressed);