Просмотр исходного кода

Fix Dialyzer (race condition) warning

pull/3/head
Tuncer Ayaz 13 лет назад
Родитель
Сommit
a176db6937
1 измененных файлов: 5 добавлений и 4 удалений
  1. +5
    -4
      src/rebar_utils.erl

+ 5
- 4
src/rebar_utils.erl Просмотреть файл

@ -190,10 +190,11 @@ expand_env_variable(InStr, VarName, RawVarValue) ->
vcs_vsn(Vcs, Dir) ->
Key = {Vcs, Dir},
case ets:lookup(rebar_vsn_cache, Key) of
[{Key, VsnString}] ->
VsnString;
[] ->
try ets:lookup_element(rebar_vsn_cache, Key, 2) of
VsnString ->
VsnString
catch
error:badarg ->
VsnString = vcs_vsn_1(Vcs, Dir),
ets:insert(rebar_vsn_cache, {Key, VsnString}),
VsnString

Загрузка…
Отмена
Сохранить