From a7b9470f923b10723fb0c5e6514681d687bf0655 Mon Sep 17 00:00:00 2001 From: Wiseguy <68165316+Mr-Wiseguy@users.noreply.github.com> Date: Tue, 18 Feb 2025 17:34:36 -0500 Subject: [PATCH] Fix osDpSetStatus bit handling (#88) --- librecomp/src/dp.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/librecomp/src/dp.cpp b/librecomp/src/dp.cpp index 3098778..97dbd8e 100644 --- a/librecomp/src/dp.cpp +++ b/librecomp/src/dp.cpp @@ -12,8 +12,8 @@ enum class RDPStatusBit { }; constexpr void update_bit(uint32_t& state, uint32_t flags, RDPStatusBit bit) { - int set_bit_pos = (int)bit * 2 + 0; - int reset_bit_pos = (int)bit * 2 + 1; + int reset_bit_pos = (int)bit * 2 + 0; + int set_bit_pos = (int)bit * 2 + 1; bool set = (flags & (1U << set_bit_pos)) != 0; bool reset = (flags & (1U << reset_bit_pos)) != 0;