Skip to content

Commit 6aacfe2

Browse files
authored
Use stable file ordering when generating templates (utopia-rise#852)
1 parent aa8e09c commit 6aacfe2

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

generate_templates.py

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -27,8 +27,9 @@ def generate_header_from_files(directory, header_file):
2727
header.write("#ifndef FILE_CONTENTS_H\n")
2828
header.write("#define FILE_CONTENTS_H\n\n")
2929

30-
for root, _, files in os.walk(directory):
31-
for file_name in files:
30+
for root, dirs, files in os.walk(directory):
31+
dirs.sort()
32+
for file_name in sorted(files):
3233
# Only process files with .template or .godot_template extensions
3334
if not(file_name.endswith('.template')) and not(file_name.endswith('.godot_template')):
3435
continue
@@ -84,4 +85,4 @@ def generate_header_from_files(directory, header_file):
8485
if __name__ == "__main__":
8586
directory = "kt/plugins/godot-intellij-plugin/src/main/resources/template" # Change this to your relative directory
8687
header_file = "src/editor/project/templates.h" # Output header file name
87-
generate_header_from_files(directory, header_file)
88+
generate_header_from_files(directory, header_file)

0 commit comments

Comments
 (0)