summaryrefslogtreecommitdiff
path: root/Source/Core/InputCommon/ControllerInterface/evdev/evdev.h
diff options
context:
space:
mode:
authorLioncash <mathew1800@gmail.com>2017-02-03 12:31:20 -0500
committerLioncash <mathew1800@gmail.com>2017-02-03 15:27:53 -0500
commitc85e0a2586029f1093539c68d84f7c2599d3a75e (patch)
tree7091059e46867ba61b80c03d55b8e6d8488b7e9f /Source/Core/InputCommon/ControllerInterface/evdev/evdev.h
parent28357f16e2b3e767b4b2e489f5e29da4c43a6f4d (diff)
FramebufferManagerBase: Return a std::pair from GetTargetSize
Keeps associated data together. It also eliminates the possibility of out parameters not being initialized properly. For example, consider the following example: -- some FramebufferManager implementation -- void FBMgrImpl::GetTargetSize(u32* width, u32* height) override { // Do nothing } -- somewhere else where the function is used -- u32 width, height; framebuffer_manager_instance->GetTargetSize(&width, &height); if (texture_width != width) <-- Uninitialized variable usage { ... } It makes it much more obvious to spot any initialization issues, because it requires something to be returned, as opposed to allowing an implementation to just not do anything.
Diffstat (limited to 'Source/Core/InputCommon/ControllerInterface/evdev/evdev.h')
0 files changed, 0 insertions, 0 deletions