diff options
| author | Giuseppe Gadola <giusgadola@gmail.com> | 2023-02-12 12:26:52 +0100 |
|---|---|---|
| committer | Giuseppe Gadola <giusgadola@gmail.com> | 2023-02-12 12:26:52 +0100 |
| commit | afe10d5dd7b6b43c46e5d1e5866a77f461c5b97d (patch) | |
| tree | 9f96ca7d7a4c90f7591b4663802df2d35fc437e3 /lua/pets | |
| parent | feat(commands): command to create pet with custom options and autocompletion (diff) | |
feat(utils): added option to suppress listdir's error message
Diffstat (limited to 'lua/pets')
| -rw-r--r-- | lua/pets/utils.lua | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/lua/pets/utils.lua b/lua/pets/utils.lua index 70548f1..9577911 100644 --- a/lua/pets/utils.lua +++ b/lua/pets/utils.lua @@ -2,9 +2,15 @@ local M = {} -- list all files in a directory -- source: https://stackoverflow.com/a/11130774 -function M.listdir(directory) +function M.listdir(directory, suppress) + suppress = suppress or false local i, t, popen = 0, {}, io.popen - local pfile = popen('/bin/ls -a "' .. directory .. '"') + local pfile + if suppress then + pfile = popen('/bin/ls -a "' .. directory .. '" 2>/dev/null') + else + pfile = popen('/bin/ls -a "' .. directory .. '"') + end if pfile == nil then error("Error getting assets for specified pet") end |