From 0167863b3309e1723a64c2658cf5b6a464209cb7 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 97088c9..1290c79 100644 --- a/src/dfmt/main.d +++ b/src/dfmt/main.d @@ -269,11 +269,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;