From 5346c978a949864fd84bc0587dfed794998cede7 Mon Sep 17 00:00:00 2001 From: cadmic Date: Mon, 20 Jan 2025 14:30:54 -0800 Subject: [PATCH] format.py: Allow empty files (#2434) --- format.py | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/format.py b/format.py index a5faa79c97..f95885344e 100755 --- a/format.py +++ b/format.py @@ -97,8 +97,7 @@ def run_clang_apply_replacements(tmp_dir: str): def cleanup_whitespace(file: str): """ - Remove whitespace at the end of lines, - ensure the file ends with an empty line. + Remove whitespace at the end of lines, and ensure all lines end with a newline. """ file_p = Path(file) contents = file_p.read_text(encoding="UTF-8") @@ -108,7 +107,7 @@ def cleanup_whitespace(file: str): if n_subst != 0: modified = True - if not contents.endswith("\n"): + if contents and not contents.endswith("\n"): contents += "\n" modified = True