Cleanup: early return to reduce right shift

This commit is contained in:
Campbell Barton 2023-09-06 12:05:19 +10:00
parent 8caec75f2c
commit 1f285a5ec8
1 changed files with 32 additions and 30 deletions

View File

@ -300,7 +300,10 @@ wmKeyConfig *WM_keyconfig_ensure(wmWindowManager *wm, const char *idname, bool u
bool WM_keyconfig_remove(wmWindowManager *wm, wmKeyConfig *keyconf)
{
if (BLI_findindex(&wm->keyconfigs, keyconf) != -1) {
if (UNLIKELY(BLI_findindex(&wm->keyconfigs, keyconf) == -1)) {
return false;
}
if (STREQLEN(U.keyconfigstr, keyconf->idname, sizeof(U.keyconfigstr))) {
STRNCPY(U.keyconfigstr, wm->defaultconf->idname);
U.runtime.is_dirty = true;
@ -312,8 +315,6 @@ bool WM_keyconfig_remove(wmWindowManager *wm, wmKeyConfig *keyconf)
return true;
}
return false;
}
void WM_keyconfig_clear(wmKeyConfig *keyconf)
{
@ -425,7 +426,9 @@ void WM_keymap_clear(wmKeyMap *keymap)
bool WM_keymap_remove(wmKeyConfig *keyconf, wmKeyMap *keymap)
{
if (BLI_findindex(&keyconf->keymaps, keymap) != -1) {
if (UNLIKELY(BLI_findindex(&keyconf->keymaps, keymap) == -1)) {
return false;
}
WM_keymap_clear(keymap);
BLI_remlink(&keyconf->keymaps, keymap);
@ -433,8 +436,6 @@ bool WM_keymap_remove(wmKeyConfig *keyconf, wmKeyMap *keymap)
return true;
}
return false;
}
bool WM_keymap_poll(bContext *C, wmKeyMap *keymap)
{
@ -548,7 +549,10 @@ wmKeyMapItem *WM_keymap_add_item_copy(wmKeyMap *keymap, wmKeyMapItem *kmi_src)
bool WM_keymap_remove_item(wmKeyMap *keymap, wmKeyMapItem *kmi)
{
if (BLI_findindex(&keymap->items, kmi) != -1) {
if (UNLIKELY(BLI_findindex(&keymap->items, kmi) == -1)) {
return false;
}
if (kmi->ptr) {
WM_operator_properties_free(kmi->ptr);
MEM_freeN(kmi->ptr);
@ -558,8 +562,6 @@ bool WM_keymap_remove_item(wmKeyMap *keymap, wmKeyMapItem *kmi)
WM_keyconfig_update_tag(keymap, nullptr);
return true;
}
return false;
}
/** \} */