From d63b66be82c8fbb5faac96a3478f04e6cf4431b2 Mon Sep 17 00:00:00 2001 From: Campbell Barton Date: Wed, 25 Apr 2018 09:57:44 +0200 Subject: [PATCH] CMake: only write edited file when changes made Caused cmake to run after every icon update. --- release/datafiles/blender_icons_geom_update.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/release/datafiles/blender_icons_geom_update.py b/release/datafiles/blender_icons_geom_update.py index fac45c77b89..0b1cbf40722 100755 --- a/release/datafiles/blender_icons_geom_update.py +++ b/release/datafiles/blender_icons_geom_update.py @@ -27,8 +27,9 @@ def edit_text_file(filename, marker_begin, marker_end, content): return marker_begin_index += len(marker_begin) + 1 data_update = data[:marker_begin_index] + content + data[marker_end_index:] - with open(filename, 'w', encoding='utf-8') as f: - f.write(data_update) + if data != data_update: + with open(filename, 'w', encoding='utf-8') as f: + f.write(data_update) BASEDIR = os.path.abspath(os.path.dirname(__file__))