Browse Source

fix namespaced types for pre-17 otp

pull/3/head
Tristan Sloughter 10 years ago
parent
commit
6efdd8cbfe
3 changed files with 8 additions and 2 deletions
  1. +6
    -0
      include/rebar.hrl
  2. +1
    -1
      src/rebar_packages.erl
  3. +1
    -1
      src/rebar_prv_install_deps.erl

+ 6
- 0
include/rebar.hrl View File

@ -27,3 +27,9 @@
-define(DEFAULT_PLUGINS_DIR, "_plugins").
-define(DEFAULT_CONFIG_FILE, "rebar.config").
-define(LOCK_FILE, "rebar.lock").
-ifdef(namespaced_types).
-type rebar_dict() :: dict:dict().
-else.
-type rebar_dict() :: dict().
-endif.

+ 1
- 1
src/rebar_packages.erl View File

@ -4,7 +4,7 @@
-include("rebar.hrl").
-spec get_packages(rebar_state:t()) -> {dict:dict(), tuple()}.
-spec get_packages(rebar_state:t()) -> {rebar_dict(), tuple()}.
get_packages(State) ->
RebarDir = rebar_state:get(State, global_rebar_dir, filename:join(os:getenv("HOME"), ".rebar")),
PackagesFile = filename:join(RebarDir, "packages"),

+ 1
- 1
src/rebar_prv_install_deps.erl View File

@ -140,7 +140,7 @@ handle_deps(State, Deps, Update) ->
is_valid(App) ->
rebar_app_info:valid(App).
-spec package_to_app(file:filename_all(), dict:dict(),
-spec package_to_app(file:filename_all(), rebar_dict(),
rlx_depsolver:pkg()) -> rebar_app_info:t().
package_to_app(DepsDir, Packages, Pkg={_, Vsn}) ->
Name = ec_cnv:to_binary(rlx_depsolver:dep_pkg(Pkg)),

Loading…
Cancel
Save