Browse Source

bug修改 避免win下递归查询的时候死循环

master
SisMaker 4 years ago
parent
commit
0f987dde97
1 changed files with 9 additions and 3 deletions
  1. +9
    -3
      src/sync/esUtils.erl

+ 9
- 3
src/sync/esUtils.erl View File

@ -196,12 +196,18 @@ findIncludeDirFromAncestors(_, _, "/") -> undefined;
findIncludeDirFromAncestors(_, _, ".") -> undefined;
findIncludeDirFromAncestors(_, _, "") -> undefined;
findIncludeDirFromAncestors(Cwd, IncludeBase, Dir) ->
AttemptDir = filename:join(filename:dirname(Dir), IncludeBase),
NewDirName = filename:dirname(Dir),
AttemptDir = filename:join(NewDirName, IncludeBase),
case filelib:is_dir(AttemptDir) of
true ->
{ok, AttemptDir};
false ->
findIncludeDirFromAncestors(Cwd, IncludeBase, filename:dirname(Dir))
case NewDirName =/= Dir of
true ->
findIncludeDirFromAncestors(Cwd, IncludeBase, NewDirName);
_ ->
undefined
end
end.
% normalizeCaseWindowsDir(Dir) ->
@ -300,7 +306,7 @@ getSystemModules() ->
eunit, gs, hipe, inets, inets, inviso, jinterface, kernel,
mnesia, observer, orber, os_mon, parsetools, percept, pman,
reltool, runtime_tools, sasl, snmp, ssl, stdlib, syntax_tools,
test_server, toolbar, tools, tv, webtool, wx, xmerl, zlib
test_server, toolbar, tools, tv, webtool, wx, xmerl, zlib, rebar, rebar3
],
FAppMod =
fun(App) ->

Loading…
Cancel
Save