Skip to content

Commit 9ac84e4

Browse files
authored
Merge pull request #688 from denizevrenci/raw_string_literals
[C++] Use raw string literals.
2 parents e22ff5d + 9cbfc69 commit 9ac84e4

File tree

1 file changed

+6
-6
lines changed

1 file changed

+6
-6
lines changed

sbe-tool/src/main/java/uk/co/real_logic/sbe/generation/cpp/CppGenerator.java

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2287,8 +2287,8 @@ private CharSequence generateDisplay(
22872287
indent + " %1$s writer(_writer.m_buffer, _writer.m_offset,\n" +
22882288
indent + " _writer.m_bufferLength, _writer.sbeBlockLength(), _writer.m_actingVersion);\n" +
22892289
indent + " builder << '{';\n" +
2290-
indent + " builder << \"\\\"Name\\\": \\\"%1$s\\\", \";\n" +
2291-
indent + " builder << \"\\\"sbeTemplateId\\\": \";\n" +
2290+
indent + " builder << R\"(\"Name\": \"%1$s\", )\";\n" +
2291+
indent + " builder << R\"(\"sbeTemplateId\": )\";\n" +
22922292
indent + " builder << writer.sbeTemplateId();\n" +
22932293
indent + " builder << \", \";\n\n" +
22942294
"%2$s" +
@@ -2400,7 +2400,7 @@ private CharSequence appendDisplay(
24002400
sb.append(String.format(
24012401
indent + "{\n" +
24022402
indent + " bool atLeastOne = false;\n" +
2403-
indent + " builder << \"\\\"%3$s\\\": [\";\n" +
2403+
indent + " builder << R\"(\"%3$s\": [)\";\n" +
24042404
indent + " writer.%2$s().forEach([&](%1$s& %2$s)\n" +
24052405
indent + " {\n" +
24062406
indent + " if (atLeastOne)\n" +
@@ -2437,7 +2437,7 @@ private CharSequence appendDisplay(
24372437

24382438
final String characterEncoding = varData.get(i + 3).encoding().characterEncoding();
24392439
final String getAsStringFunction = "get" + toUpperFirstChar(varDataToken.name()) + "AsString().c_str()";
2440-
sb.append(indent + "builder << \"\\\"" + varDataToken.name() + "\\\": \";\n");
2440+
sb.append(indent + "builder << R\"(\"" + varDataToken.name() + "\": )\";\n");
24412441
if (null == characterEncoding)
24422442
{
24432443
sb.append(
@@ -2486,7 +2486,7 @@ private CharSequence writeTokenDisplay(
24862486
atLeastOne[0] = true;
24872487
}
24882488

2489-
sb.append(indent + "builder << \"\\\"" + fieldTokenName + "\\\": \";\n");
2489+
sb.append(indent + "builder << R\"(\"" + fieldTokenName + "\": )\";\n");
24902490

24912491
switch (typeToken.signal())
24922492
{
@@ -2587,7 +2587,7 @@ private CharSequence generateChoicesDisplay(final String name, final List<Token>
25872587
indent + " }\n");
25882588
}
25892589
sb.append(
2590-
indent + " builder << \"\\\"" + formatPropertyName(token.name()) + "\\\"\";\n");
2590+
indent + " builder << R\"(\"" + formatPropertyName(token.name()) + "\")\";\n");
25912591
if (i < (size - 1))
25922592
{
25932593
sb.append(indent + " atLeastOne = true;\n");

0 commit comments

Comments
 (0)