diff --git a/dtool/src/cppparser/cppToken.cxx b/dtool/src/cppparser/cppToken.cxx index a911df5f6f..167ae577cf 100644 --- a/dtool/src/cppparser/cppToken.cxx +++ b/dtool/src/cppparser/cppToken.cxx @@ -736,7 +736,11 @@ output_code(std::ostream &out) const { break; case '\'': - out << "\\\'"; + out << (_token == CHAR_TOK ? "\\\'" : "'"); + break; + + case '"': + out << (_token == CHAR_TOK ? "\"" : "\\\""); break; case '\\':