From 9c7aa504933705796b4e6e1bd4808c6d108ad72e Mon Sep 17 00:00:00 2001 From: Philip Wedemann <22521688+hfhbd@users.noreply.github.com> Date: Sun, 26 Jun 2022 20:37:30 +0200 Subject: [PATCH] Fix escaping CodeBlock.of("${CodeBlock.toString()}") (#3340) --- .../kotlin/app/cash/sqldelight/core/lang/psi/ColumnTypeMixin.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sqldelight-compiler/src/main/kotlin/app/cash/sqldelight/core/lang/psi/ColumnTypeMixin.kt b/sqldelight-compiler/src/main/kotlin/app/cash/sqldelight/core/lang/psi/ColumnTypeMixin.kt index bf2a108a057..d6378ceef0d 100644 --- a/sqldelight-compiler/src/main/kotlin/app/cash/sqldelight/core/lang/psi/ColumnTypeMixin.kt +++ b/sqldelight-compiler/src/main/kotlin/app/cash/sqldelight/core/lang/psi/ColumnTypeMixin.kt @@ -234,7 +234,7 @@ internal abstract class ColumnTypeMixin( override fun encode(value: CodeBlock): CodeBlock { val columnName = (parent as SqlColumnDef).columnName - return wrappedType.encode(CodeBlock.of("$value.${columnName.text}")) + return wrappedType.encode(CodeBlock.of("%L.${columnName.text}", value)) } override fun decode(value: CodeBlock) = CodeBlock.of("%T(%L)", javaType, wrappedType.decode(value))