Skip to content

Commit fcc83ea

Browse files
authored
Sanitize registered class name (#929)
1 parent d77838d commit fcc83ea

1 file changed

Lines changed: 3 additions & 1 deletion

File tree

  • kt/entry-generation/godot-entry-generator/src/main/kotlin/godot/entrygenerator/model

kt/entry-generation/godot-entry-generator/src/main/kotlin/godot/entrygenerator/model/RegisteredClass.kt

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ data class RegisteredClass(
3434
?.takeIf { it.isNotBlank() }
3535
?: fqName.substringAfterLast(".")
3636

37-
return when (settings.registeredNameMode) {
37+
val rawName = when (settings.registeredNameMode) {
3838
RegisteredNameMode.SIMPLE_NAME -> baseRegisteredName
3939
RegisteredNameMode.FQ_NAME -> fqName.substringBeforeLast(".", missingDelimiterValue = "").let { packageName ->
4040
if (packageName.isBlank()) {
@@ -52,5 +52,7 @@ data class RegisteredClass(
5252
}
5353
}
5454
}
55+
56+
return rawName.replace('.', '_').replace('-', '_')
5557
}
5658
}

0 commit comments

Comments
 (0)