From 153aabee9b2fb6556c033c4380f84c458e376d5e Mon Sep 17 00:00:00 2001 From: Tuncer Ayaz Date: Mon, 4 Apr 2011 16:30:23 +0200 Subject: [PATCH] Use infinite receive (thanks Hakan Mattsson) --- src/rebar.erl | 8 ++++---- 1 file 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