Eliminate redundant stat()

This commit is contained in:
Arun Prakash Jana 2021-07-27 23:04:23 +05:30
parent 6ba0a8357f
commit 88e38f1efc
No known key found for this signature in database
GPG Key ID: A75979F35C080412
1 changed files with 4 additions and 2 deletions

View File

@ -1362,8 +1362,10 @@ static bool isselfileempty(void)
static int get_cur_or_sel(void)
{
bool sel = (selbufpos || !isselfileempty());
/* Check both local buffer and selection file for external selection */
if ((selbufpos || !isselfileempty()) && ndents) {
if (sel && ndents) {
/* If selection is preferred and we have a local selection, return selection.
* Always show the prompt in case of an external selection.
*/
@ -1375,7 +1377,7 @@ static int get_cur_or_sel(void)
return ((choice == 'c' || choice == 's') ? choice : 0);
}
if (selbufpos || !isselfileempty())
if (sel)
return 's';
if (ndents)