From d04afa8ea7d942b01a7e8ec84cad98459a4a8287 Mon Sep 17 00:00:00 2001 From: Stefan Koch Date: Mon, 26 Feb 2018 11:18:02 +0100 Subject: [PATCH] Ignore empty files while formatting --- src/dfmt/main.d | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/src/dfmt/main.d b/src/dfmt/main.d index c59e3d8..cde0956 100644 --- a/src/dfmt/main.d +++ b/src/dfmt/main.d @@ -265,11 +265,15 @@ else if (!config.isValid()) return 1; File f = File(path); - buffer = new ubyte[](cast(size_t) f.size); - f.rawRead(buffer); - if (inplace) - output = File(path, "wb"); - format(path, buffer, output.lockingTextWriter(), &config); + // ignore empty files + if (f.size) + { + buffer = new ubyte[](cast(size_t) f.size); + f.rawRead(buffer); + if (inplace) + output = File(path, "wb"); + format(path, buffer, output.lockingTextWriter(), &config); + } } } return 0;