From 3caf29b3b845cacaab8725024aebf8d092bd6948 Mon Sep 17 00:00:00 2001
From: ryuta69 <eyma22s.yu@gmail.com>
Date: Tue, 28 Apr 2020 19:17:45 +0900
Subject: [PATCH] Fix(vim.vim): Error calling files when ripgrep is default

---
 autoload/fzf/vim.vim | 11 ++++++++++-
 1 file changed, 10 insertions(+), 1 deletion(-)

diff --git a/autoload/fzf/vim.vim b/autoload/fzf/vim.vim
index 9e2ff8ed..b351d868 100644
--- a/autoload/fzf/vim.vim
+++ b/autoload/fzf/vim.vim
@@ -323,7 +323,16 @@ function! fzf#vim#files(dir, ...)
 
   let args.options = ['-m', '--prompt', strwidth(dir) < &columns / 2 - 20 ? dir : '> ']
   call s:merge_opts(args, get(g:, 'fzf_files_options', []))
-  return s:fzf('files', args, a:000)
+
+  try
+    let prev_default_command = $FZF_DEFAULT_COMMAND
+    if !empty(matchstr(prev_default_command, '^rg'))
+      let $FZF_DEFAULT_COMMAND = 'rg --files'
+    endif
+    return s:fzf('files', args, a:000)
+  finally
+    let $FZF_DEFAULT_COMMAND = prev_default_command
+  endtry
 endfunction
 
 " ------------------------------------------------------------------