aboutsummaryrefslogtreecommitdiffstats
path: root/src/rlx_state.erl
diff options
context:
space:
mode:
authorLuis Rascao <[email protected]>2016-09-24 00:39:07 +0100
committerLuis Rascao <[email protected]>2016-09-25 23:23:30 +0100
commit7dcfafcae37d6f58fe43b5ea2f06e67c8e8428b6 (patch)
treecb0f92bad71a2b3705d6f5aa5f1434268b1fcd1a /src/rlx_state.erl
parentc7e6d8119037d4d4ab117381027f379de9a6a5df (diff)
downloadrelx-7dcfafcae37d6f58fe43b5ea2f06e67c8e8428b6.tar.gz
relx-7dcfafcae37d6f58fe43b5ea2f06e67c8e8428b6.tar.bz2
relx-7dcfafcae37d6f58fe43b5ea2f06e67c8e8428b6.zip
Silence dialyzer warnings
Fix/add method specs, remove unreachable branches, make rlx_util:render/2 accept both iolists and binaries.
Diffstat (limited to 'src/rlx_state.erl')
-rw-r--r--src/rlx_state.erl12
1 files changed, 6 insertions, 6 deletions
diff --git a/src/rlx_state.erl b/src/rlx_state.erl
index a26546d..6974d52 100644
--- a/src/rlx_state.erl
+++ b/src/rlx_state.erl
@@ -102,8 +102,8 @@
providers=[] :: [providers:t()],
available_apps=[] :: [rlx_app_info:t()],
default_configured_release :: {rlx_release:name() | undefined, rlx_release:vsn() |undefined} | undefined,
- vm_args :: file:filename() | undefined,
- sys_config :: file:filename() | undefined,
+ vm_args :: file:filename() | false | undefined,
+ sys_config :: file:filename() | false | undefined,
overrides=[] :: [{AppName::atom(), Directory::file:filename()}],
skip_apps=[] :: [AppName::atom()],
exclude_apps=[] :: [AppName::atom()],
@@ -262,19 +262,19 @@ cli_args(State, CliArgs) ->
providers(#state_t{providers=Providers}) ->
Providers.
--spec vm_args(t()) -> file:filename() | undefined.
+-spec vm_args(t()) -> file:filename() | false | undefined.
vm_args(#state_t{vm_args=VmArgs}) ->
VmArgs.
--spec vm_args(t(), file:filename()) -> t().
+-spec vm_args(t(), undefined | false | file:filename()) -> t().
vm_args(State, VmArgs) ->
State#state_t{vm_args=VmArgs}.
--spec sys_config(t()) -> file:filename() | undefined.
+-spec sys_config(t()) -> file:filename() | false | undefined.
sys_config(#state_t{sys_config=SysConfig}) ->
SysConfig.
--spec sys_config(t(), file:filename()) -> t().
+-spec sys_config(t(), false | file:filename()) -> t().
sys_config(State, SysConfig) ->
State#state_t{sys_config=SysConfig}.