| 751 | {} |
| 752 | |
| 753 | std::string escapeQuotes(const std::string& in) const |
| 754 | { |
| 755 | std::string out; |
| 756 | for (std::size_t i(0); i < in.size(); ++i) |
| 757 | { |
| 758 | if (in[i] == '"' && ((i && in[i - 1] != '\\') || !i)) |
| 759 | { |
| 760 | out.push_back('\\'); |
| 761 | } |
| 762 | out.push_back(in[i]); |
| 763 | } |
| 764 | return out; |
| 765 | } |
| 766 | }; |
| 767 | |
| 768 | inline bool operator == (const MetadataNode& m1, const MetadataNode& m2) |