From e9034f4fec7d58fc9749e0f09822cc5cf5c4500e Mon Sep 17 00:00:00 2001 From: Hackerpilot Date: Sun, 8 Mar 2020 13:23:42 -0700 Subject: [PATCH] Fix return value when reading from stdin --- src/dfmt/main.d | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/dfmt/main.d b/src/dfmt/main.d index ad45279..269f934 100644 --- a/src/dfmt/main.d +++ b/src/dfmt/main.d @@ -211,7 +211,9 @@ else else break; } - return format("stdin", buffer, output.lockingTextWriter(), &config); + immutable bool formatSuccess = format("stdin", buffer, + output.lockingTextWriter(), &config); + return formatSuccess ? 0 : 1; } else { @@ -254,8 +256,8 @@ else f.rawRead(buffer); if (inplace) output = File(path, "wb"); - bool formatResult = format(path, buffer, output.lockingTextWriter(), &config); - if (!formatResult) + immutable bool formatSuccess = format(path, buffer, output.lockingTextWriter(), &config); + if (!formatSuccess) retVal = 1; } }