All pastes #1877028 Raw Edit

thomas

public text v1 · immutable
#1877028 ·published 2010-06-04 02:59 UTC
rendered paste body
Index: Source/Core/InputCommon/Src/ControllerInterface/DirectInput/DirectInputKeyboardMouse.cpp===================================================================--- Source/Core/InputCommon/Src/ControllerInterface/DirectInput/DirectInputKeyboardMouse.cpp	(revision 5568)+++ Source/Core/InputCommon/Src/ControllerInterface/DirectInput/DirectInputKeyboardMouse.cpp	(working copy)@@ -51,27 +51,27 @@ 	LPDIRECTINPUTDEVICE8 kb_device; 	LPDIRECTINPUTDEVICE8 mo_device; -	if ( DI_OK == idi8->CreateDevice( GUID_SysKeyboard, &kb_device, NULL ) )-	if ( DI_OK == kb_device->SetDataFormat( &c_dfDIKeyboard ) )-	if ( DI_OK == kb_device->SetCooperativeLevel( NULL, DISCL_BACKGROUND | DISCL_NONEXCLUSIVE) )-	if ( DI_OK == kb_device->Acquire() )-	{--		if ( DI_OK == idi8->CreateDevice( GUID_SysMouse, &mo_device, NULL ) )-		if ( DI_OK == mo_device->SetDataFormat( &c_dfDIMouse2 ) )-		if ( DI_OK == mo_device->SetCooperativeLevel( NULL, DISCL_BACKGROUND | DISCL_NONEXCLUSIVE) )-		if ( DI_OK == mo_device->Acquire() )-		{-			devices.push_back( new KeyboardMouse( kb_device, mo_device ) );-			return;+	if ( DI_OK == idi8->CreateDevice( GUID_SysKeyboard, &kb_device, NULL ) ) {+		if (( DI_OK == kb_device->SetDataFormat( &c_dfDIKeyboard )) &&+			( DI_OK == kb_device->SetCooperativeLevel( NULL, DISCL_BACKGROUND | DISCL_NONEXCLUSIVE) ) ) {+			if ( DI_OK == kb_device->Acquire() )+			{+				if ( DI_OK == idi8->CreateDevice( GUID_SysMouse, &mo_device, NULL ) ) {+					if (( DI_OK == mo_device->SetDataFormat( &c_dfDIMouse2 ) ) &&+						( DI_OK == mo_device->SetCooperativeLevel( NULL, DISCL_BACKGROUND | DISCL_NONEXCLUSIVE) ) ) {+						if ( DI_OK == mo_device->Acquire() )+						{+							devices.push_back( new KeyboardMouse( kb_device, mo_device ) );+							return;+						}+					}+					mo_device->Release();+				}+				kb_device->Unacquire();+			} 		}-		else-			goto release_mouse;--		goto unacquire_kb;+		kb_device->Release(); 	}-	else-		goto release_kb;  release_mouse: 	mo_device->Release();