dirp:iterate()'s fileinfo may not have d_type initialised,
do the check could fail even if it was a valid plugin file.
I think the filename check is sufficient.
---
lib/gitano/plugins.lua | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/lib/gitano/plugins.lua b/lib/gitano/plugins.lua
index bdc6d1e..ffa8af0 100644
--- a/lib/gitano/plugins.lua
+++ b/lib/gitano/plugins.lua
@@ -24,7 +24,7 @@ local function find_plugins(path)
else
for filename, fileinfo in dirp:iterate() do
local plugin_name = filename:match(plugin_name_pattern)
- if plugin_name and fileinfo.d_type == luxio.DT_REG then
+ if plugin_name then
if not ret[plugin_name] then
ret[plugin_name] = entry
ret[#ret + 1] = plugin_name
--
1.9.1