diff options
author | Tristan Sloughter <[email protected]> | 2016-10-06 16:30:47 -0700 |
---|---|---|
committer | GitHub <[email protected]> | 2016-10-06 16:30:47 -0700 |
commit | 5bcd6a75dc07844dafb01e4ed5efa3357f059251 (patch) | |
tree | 70a6fe711aa21ece0a8b51dbe478b7e0898ab2e7 /src/rlx_app_info.erl | |
parent | abe7a10c1b3b6c6d5618073e98ea50539300ec81 (diff) | |
parent | 4620171a7c2991a420228984864f209aa7aba30f (diff) | |
download | relx-5bcd6a75dc07844dafb01e4ed5efa3357f059251.tar.gz relx-5bcd6a75dc07844dafb01e4ed5efa3357f059251.tar.bz2 relx-5bcd6a75dc07844dafb01e4ed5efa3357f059251.zip |
Merge pull request #520 from lrascao/feature/dialyzer_profile
Feature/dialyzer profile
Diffstat (limited to 'src/rlx_app_info.erl')
-rw-r--r-- | src/rlx_app_info.erl | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/src/rlx_app_info.erl b/src/rlx_app_info.erl index b3402d0..f44dbb5 100644 --- a/src/rlx_app_info.erl +++ b/src/rlx_app_info.erl @@ -61,9 +61,9 @@ -include("relx.hrl"). -record(app_info_t, {name :: atom(), - original_vsn :: string(), - vsn :: ec_semver:semver(), - dir :: binary(), + original_vsn :: undefined | string(), + vsn :: undefined | ec_semver:semver(), + dir :: undefined | binary(), link=false :: boolean(), active_deps=[]:: [atom()], library_deps=[] :: [atom()]}). @@ -83,13 +83,13 @@ new() -> {ok, #app_info_t{}}. %% @doc build a complete version of the app info with all fields set. --spec new(atom(), string(), file:name(), [atom()], [atom()]) -> +-spec new(atom(), string(), binary(), [atom()], [atom()]) -> {ok, t()} | relx:error(). new(AppName, Vsn, Dir, ActiveDeps, LibraryDeps) -> new(AppName, Vsn, Dir, ActiveDeps, LibraryDeps, false). %% @doc build a complete version of the app info with all fields set. --spec new(atom(), string(), file:name(), [atom()], [atom()], boolean()) -> +-spec new(atom(), string(), binary(), [atom()], [atom()], boolean()) -> {ok, t()} | relx:error(). new(AppName, Vsn, Dir, ActiveDeps, LibraryDeps, Link) when erlang:is_atom(AppName), @@ -138,10 +138,10 @@ vsn(AppInfo=#app_info_t{name=AppName}, AppVsn) {ok, AppInfo#app_info_t{vsn=ParsedVsn}} end. --spec dir(t()) -> file:name(). +-spec dir(t()) -> binary(). dir(#app_info_t{dir=Dir}) -> Dir. --spec dir(t(), file:name()) -> t(). +-spec dir(t(), binary()) -> t(). dir(AppInfo=#app_info_t{}, Dir) -> AppInfo#app_info_t{dir=Dir}. |