Skip to content

Commit 4b332f4

Browse files
authored
Merge pull request #36 from NelsonVides/fix_ignore_wildcards
Fix wildcards on ignore and includes
2 parents af4bc69 + edfff5f commit 4b332f4

File tree

1 file changed

+13
-7
lines changed

1 file changed

+13
-7
lines changed

bin/vim_erlang_tags.erl

Lines changed: 13 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -248,13 +248,19 @@ expand_dirs(Included) ->
248248

249249
-spec expand_dirs_or_filenames(string()) -> [file:filename()].
250250
expand_dirs_or_filenames(FileName) ->
251-
case {filelib:is_file(FileName), filelib:is_dir(FileName)} of
252-
{false, _} ->
253-
log_error("File \"~p\" is not a proper file.~n", [FileName]),
254-
[];
255-
{true, true} ->
256-
filelib:wildcard(FileName ++ "/**/*.{erl,hrl}");
257-
_ -> [FileName]
251+
case {filelib:is_regular(FileName), filelib:is_dir(FileName)} of
252+
{true, false} ->
253+
[FileName];
254+
{false, true} ->
255+
filelib:wildcard(FileName ++ "/**/*.{erl,hrl}");
256+
{false, false} ->
257+
case filelib:wildcard(FileName) of
258+
[] ->
259+
log_error("File \"~p\" is not a proper file.~n", [FileName]),
260+
[];
261+
[_|_] = FS ->
262+
lists:append(expand_dirs(FS))
263+
end
258264
end.
259265

260266
%%%=============================================================================

0 commit comments

Comments
 (0)