From cc247c551044f9db364002c97e8721d77049d09c Mon Sep 17 00:00:00 2001 From: Mickael Remond Date: Mon, 6 Apr 2015 12:39:21 +0200 Subject: [PATCH] Fix compilation result for asn1 files --- mix.exs | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/mix.exs b/mix.exs index 997ce4a14..c52364737 100644 --- a/mix.exs +++ b/mix.exs @@ -51,7 +51,6 @@ defmodule Mix.Tasks.Compile.Asn1 do @recursive true @manifest ".compile.asn1" - @spec run(OptionParser.argv) :: :ok | :noop def run(args) do {opts, _, _} = OptionParser.parse(args, switches: [force: :boolean]) @@ -64,8 +63,10 @@ defmodule Mix.Tasks.Compile.Asn1 do Erlang.compile(manifest(), mappings, :asn1, :erl, opts[:force], fn input, output -> options = options ++ [:noobj, outdir: Erlang.to_erl_file(Path.dirname(output))] - :asn1ct.compile(Erlang.to_erl_file(input), options) - :ok + case :asn1ct.compile(Erlang.to_erl_file(input), options) do + :ok -> {:ok, :done} + error -> error + end end) end