[Bf-blender-cvs] [ef063751595] master: GHOST: assert when unknown keys are passed to the ModifierKeys API

Campbell Barton noreply at git.blender.org
Thu Sep 22 05:49:36 CEST 2022


Commit: ef063751595109efd098b990cc364bd67ca9e2a9
Author: Campbell Barton
Date:   Thu Sep 22 11:52:49 2022 +1000
Branches: master
https://developer.blender.org/rBef063751595109efd098b990cc364bd67ca9e2a9

GHOST: assert when unknown keys are passed to the ModifierKeys API

===================================================================

M	intern/ghost/intern/GHOST_ModifierKeys.cpp

===================================================================

diff --git a/intern/ghost/intern/GHOST_ModifierKeys.cpp b/intern/ghost/intern/GHOST_ModifierKeys.cpp
index 10f2e8019a7..5ecbae77f46 100644
--- a/intern/ghost/intern/GHOST_ModifierKeys.cpp
+++ b/intern/ghost/intern/GHOST_ModifierKeys.cpp
@@ -10,6 +10,7 @@
  */
 
 #include "GHOST_ModifierKeys.h"
+#include "GHOST_Debug.h"
 
 GHOST_ModifierKeys::GHOST_ModifierKeys()
 {
@@ -49,7 +50,8 @@ GHOST_TKey GHOST_ModifierKeys::getModifierKeyCode(GHOST_TModifierKey mask)
       key = GHOST_kKeyRightOS;
       break;
     default:
-      // Should not happen
+      /* Should not happen. */
+      GHOST_ASSERT(0, "Invalid key!");
       key = GHOST_kKeyUnknown;
       break;
   }
@@ -76,6 +78,7 @@ bool GHOST_ModifierKeys::get(GHOST_TModifierKey mask) const
     case GHOST_kModifierKeyRightOS:
       return m_RightOS;
     default:
+      GHOST_ASSERT(0, "Invalid key!");
       return false;
   }
 }
@@ -108,6 +111,7 @@ void GHOST_ModifierKeys::set(GHOST_TModifierKey mask, bool down)
       m_RightOS = down;
       break;
     default:
+      GHOST_ASSERT(0, "Invalid key!");
       break;
   }
 }



More information about the Bf-blender-cvs mailing list