summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/rebar.erl8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/rebar.erl b/src/rebar.erl
index b83a1f7..6dff4e5 100644
--- a/src/rebar.erl
+++ b/src/rebar.erl
@@ -191,7 +191,9 @@ show_info_maybe_halt(O, Opts, F) ->
case proplists:get_bool(O, Opts) of
true ->
F(),
- halt(0);
+ halt(0),
+ %% workaround to delay exit until all output is written
+ receive after infinity -> ok end;
false ->
false
end.
@@ -234,9 +236,7 @@ xref Run cross reference analysis
help Show the program options
version Show version information
">>,
- io:put_chars(S),
- %% workaround to delay exit until all output is written
- timer:sleep(300).
+ io:put_chars(S).
%%
%% options accepted via getopt