From e892fb654b97fe815cd0fafe035169bfad333a4e Mon Sep 17 00:00:00 2001 From: Jerome Reybert <jreybert@gmail.com> Date: Tue, 16 Jul 2019 11:23:16 +0200 Subject: [PATCH] perf: get git status only once per refresh --- autoload/magit/state.vim | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/autoload/magit/state.vim b/autoload/magit/state.vim index d33229e..5148853 100644 --- a/autoload/magit/state.vim +++ b/autoload/magit/state.vim @@ -277,8 +277,8 @@ function! magit#state#update() dict try call magit#utils#chdir(magit#git#top_dir()) call magit#utils#refresh_submodule_list() + let status_list = magit#git#get_status() for [mode, diff_dict_mode] in items(self.dict) - let status_list = magit#git#get_status() for file_status in status_list let status=file_status[mode] -- GitLab