Skip to content

Commit b39f79e

Browse files
authored
Fix(ts): escape doc comment terminator in generated JSDoc (#8820)
1 parent dc62391 commit b39f79e

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

src/idl_gen_ts.cpp

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -362,7 +362,13 @@ class TsGenerator : public BaseGenerator {
362362
code += "/**\n";
363363
for (auto it = dc.begin(); it != dc.end(); ++it) {
364364
if (indent) code += indent;
365-
code += " *" + *it + "\n";
365+
std::string safe = *it;
366+
for (size_t pos = 0;
367+
(pos = safe.find("*/", pos)) != std::string::npos;) {
368+
safe.replace(pos, 2, "*\\/");
369+
pos += 3;
370+
}
371+
code += " *" + safe + "\n";
366372
}
367373
if (indent) code += indent;
368374
code += " */\n";

0 commit comments

Comments
 (0)