Filter out colon in node path, which is also invalid in latest Godot. (#383)

Also rewrite node name filtering using filter() to be concise.
This commit is contained in:
Lu Jiacheng
2020-11-26 23:42:45 +08:00
committed by GitHub
parent a35395770c
commit 1c6a3b8ff9

View File

@@ -161,7 +161,8 @@ class NodeTemplate(FileEntry):
self.parent = parent_node
# filter out special character
node_name = name.replace('.', '').replace('/', '').replace('\\', '')
invalid_chs = ('.', '\\', '/', ':')
node_name = ''.join(filter(lambda ch: ch not in invalid_chs, name))
if parent_node is not None:
# solve duplication