BLI: escape double quotes in dot export

This commit is contained in:
Jacques Lucke
2020-10-06 13:35:12 +02:00
parent 6e7617211b
commit 1b9de4fa33

View File

@@ -225,7 +225,15 @@ void Attributes::export__as_bracket_list(std::stringstream &ss) const
ss << key << "=" << value << ", ";
}
else {
ss << key << "=\"" << value << "\", ";
ss << key << "=\"";
for (char c : value) {
if (c == '\"') {
/* Escape double quotes. */
ss << '\\';
}
ss << c;
}
ss << "\", ";
}
});
ss << "]";