From 239ae620d818ffa1319ca3056546df71906d4bfb Mon Sep 17 00:00:00 2001 From: kevinhwang91 Date: Tue, 27 Feb 2024 21:08:58 +0800 Subject: [PATCH] Revert "fix(treesitter): should convert obj to string before matching (#203)" This reverts commit 77e13c67f6597330d68ff82c5818934746d79086. --- doc/example.lua | 2 +- lua/ufo/provider/init.lua | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/doc/example.lua b/doc/example.lua index d662a98..c2153a3 100644 --- a/doc/example.lua +++ b/doc/example.lua @@ -35,7 +35,7 @@ local function selectProviderWithChainByDefault() ---@return Promise local function customizeSelector(bufnr) local function handleFallbackException(err, providerName) - if tostring(err):match('UfoFallbackException') then + if type(err) == 'string' and err:match('UfoFallbackException') then return require('ufo').getFolds(bufnr, providerName) else return require('promise').reject(err) diff --git a/lua/ufo/provider/init.lua b/lua/ufo/provider/init.lua index a91d90e..f5302ae 100644 --- a/lua/ufo/provider/init.lua +++ b/lua/ufo/provider/init.lua @@ -13,7 +13,7 @@ local Provider = { } local function needFallback(reason) - return tostring(reason):match('UfoFallbackException') ~= nil + return type(reason) == 'string' and reason:match('UfoFallbackException') end function Provider:getFunction(m)