[Bf-blender-cvs] [d63b66be82c] blender2.8: CMake: only write edited file when changes made

Campbell Barton noreply at git.blender.org
Wed Apr 25 09:58:49 CEST 2018


Commit: d63b66be82c8fbb5faac96a3478f04e6cf4431b2
Author: Campbell Barton
Date:   Wed Apr 25 09:57:44 2018 +0200
Branches: blender2.8
https://developer.blender.org/rBd63b66be82c8fbb5faac96a3478f04e6cf4431b2

CMake: only write edited file when changes made

Caused cmake to run after every icon update.

===================================================================

M	release/datafiles/blender_icons_geom_update.py

===================================================================

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__))



More information about the Bf-blender-cvs mailing list