| 217 | } |
| 218 | |
| 219 | inline void saveDescription(YAML::Emitter & out, const char * desc) |
| 220 | { |
| 221 | if (desc && *desc) |
| 222 | { |
| 223 | // Remove trailing newlines so that only one is saved because they won't be read back. |
| 224 | std::string descStr = SanitizeNewlines(desc); |
| 225 | |
| 226 | out << YAML::Key << "description" << YAML::Value; |
| 227 | if (descStr.find_first_of('\n') != std::string::npos) |
| 228 | { |
| 229 | out << YAML::Literal; |
| 230 | } |
| 231 | out << descStr; |
| 232 | } |
| 233 | } |
| 234 | |
| 235 | inline void LogUnknownKeyWarning(const YAML::Node & node, |
| 236 | const YAML::Node & key) |
no test coverage detected