tweaks: elide another variable, to call a function less often

Instead of always calling sctofunc(), it is now only called when
in view mode OR when (after the keystroke's function has been run)
no need for a refresh has been established yet.
This commit is contained in:
Benno Schulenberg 2018-02-25 10:41:51 +01:00
parent 53a10ddcaf
commit 54103d8ed1
1 changed files with 2 additions and 4 deletions

View File

@ -1708,9 +1708,7 @@ int do_input(bool allow_funcs)
if (shortcut == NULL)
pletion_line = NULL;
else {
const subnfunc *f = sctofunc(shortcut);
if (ISSET(VIEW_MODE) && f && !f->viewok) {
if (ISSET(VIEW_MODE) && !sctofunc(shortcut)->viewok) {
print_view_warning();
return ERR;
}
@ -1776,7 +1774,7 @@ int do_input(bool allow_funcs)
wrap_reset();
#endif
#ifdef ENABLE_COLOR
if (f && !f->viewok && !refresh_needed)
if (!refresh_needed && !sctofunc(shortcut)->viewok)
check_the_multis(openfile->current);
#endif
if (!refresh_needed && (shortcut->func == do_delete ||