Skip to content

Commit 4f2daea

Browse files
committed
Fix utf-8 bom
1 parent b9e58f5 commit 4f2daea

1 file changed

Lines changed: 4 additions & 1 deletion

File tree

  • tools/code-generation/smithy/cpp-codegen/smithy-cpp-codegen/src/main/java/com/amazonaws/util/awsclientsmithygenerator/generators

tools/code-generation/smithy/cpp-codegen/smithy-cpp-codegen/src/main/java/com/amazonaws/util/awsclientsmithygenerator/generators/CppWriterDelegator.java

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,9 @@
1010
import java.util.function.Consumer;
1111

1212
public class CppWriterDelegator {
13+
/** UTF-8 byte order mark (U+FEFF), prepended to every file to match C2J-generated output. */
14+
private static final String UTF8_BOM = "\uFEFF";
15+
1316
private final FileManifest fileManifest;
1417
private final Map<String, CppWriter> writers = new HashMap<>();
1518

@@ -28,7 +31,7 @@ public void useFileWriter(String filename, Consumer<CppWriter> writerConsumer) {
2831
public void flushWriters() {
2932
writers.forEach((filename, writer) -> {
3033
// Add UTF-8 BOM to match C2J-generated file format
31-
String content = "" + writer.toString();
34+
String content = UTF8_BOM + writer.toString();
3235
fileManifest.writeFile(filename, content);
3336
});
3437
}

0 commit comments

Comments
 (0)