Skip to content

Commit 846260b

Browse files
fix for column names with line break
1 parent bfc4a25 commit 846260b

File tree

2 files changed

+4
-0
lines changed

2 files changed

+4
-0
lines changed

core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/codeGen/GeneratedField.kt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -130,6 +130,8 @@ public class ValidFieldName private constructor(private val identifier: String,
130130
.replace("`", "'")
131131
.replace(";", " ")
132132
.replace("\\", " ")
133+
.replace("\n", " ")
134+
.replace("\r", " ")
133135
}
134136

135137
return ValidFieldName(result, needsQuote)

core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/codeGen/CodeGeneratorImpl.kt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -247,6 +247,8 @@ internal open class ExtensionsCodeGeneratorImpl(private val typeRendering: TypeR
247247
.replace("\\", "\\\\")
248248
.replace("$", "\\\$")
249249
.replace("\"", "\\\"")
250+
.replace("\n", "\\n")
251+
.replace("\r", "\\r")
250252

251253
private fun String.removeQuotes() = this.removeSurrounding("`")
252254

0 commit comments

Comments
 (0)