patch [#31091] PVS-Studio Analysis Fixes
authorCampbell Barton <ideasman42@gmail.com>
Mon, 30 Apr 2012 08:35:18 +0000 (08:35 +0000)
committerCampbell Barton <ideasman42@gmail.com>
Mon, 30 Apr 2012 08:35:18 +0000 (08:35 +0000)
from Jason Wilkins (jwilkins)

left out openjpeg changes since this library needs updating.

intern/ghost/intern/GHOST_NDOFManager.cpp

index 694394afcdea76e60933adc5cebceb0f4354f170..e5f523ca8ef3937b609a712237cb43e6351d81b9 100644 (file)
@@ -286,7 +286,7 @@ bool GHOST_NDOFManager::setDevice(unsigned short vendor_id, unsigned short produ
        }
 
        if (m_buttonMask == 0)
-               m_buttonMask = ~(-1 << m_buttonCount);
+               m_buttonMask = (int) ~(UINT_MAX << m_buttonCount);
 
 #ifdef DEBUG_NDOF_BUTTONS
        printf("ndof: %d buttons -> hex:%X\n", m_buttonCount, m_buttonMask);