Skip to content

Commit ddb2963

Browse files
authored
Merge pull request roc-lang#197 from roc-lang/no-line-if-empty-exit
Don't print a blank line if `Exit` is given ""
2 parents dd70c1f + f66dbf7 commit ddb2963

File tree

1 file changed

+10
-5
lines changed

1 file changed

+10
-5
lines changed

platform/main.roc

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -28,11 +28,16 @@ mainForHost =
2828
Task.attempt main \res ->
2929
when res is
3030
Ok {} -> Task.ok {}
31-
Err (Exit code str) ->
32-
line str
33-
|> Task.onErr \_ -> Task.err code
34-
|> Task.await \_ -> Task.err code
31+
32+
Err (Exit code str) ->
33+
if Str.isEmpty str then
34+
Task.err code
35+
else
36+
line str
37+
|> Task.onErr \_ -> Task.err code
38+
|> Task.await \{} -> Task.err code
39+
3540
Err err ->
3641
line "Program exited early with error: $(Inspect.toStr err)"
3742
|> Task.onErr \_ -> Task.err 1
38-
|> Task.await \_ -> Task.err 1
43+
|> Task.await \_ -> Task.err 1

0 commit comments

Comments
 (0)