]> granicus.if.org Git - graphviz/commit
VML plugin: replace 'gvputs(… html_string(…))' with 'xml_escape' functionality
authorMatthew Fernandez <matthew.fernandez@gmail.com>
Sat, 23 Oct 2021 20:06:20 +0000 (13:06 -0700)
committerMatthew Fernandez <matthew.fernandez@gmail.com>
Sat, 30 Oct 2021 02:36:03 +0000 (19:36 -0700)
commit8844fbddfcccb692c8083fa729fa5af211e408dd
tree54ab04f1531724e9a10875feab5dd09a618cdc3a
parent6035e56c917d908e9e1e0366e8068a49d4ccecb3
VML plugin: replace 'gvputs(… html_string(…))' with 'xml_escape' functionality

This is further work towards unifying the XML escaping code (#1868). This change
has no functional impact but makes this processing slightly more efficient
(escaped text is emitted directly into the target file/stream instead of first
constructed in an intermediate buffer) and thread safe (a static buffer is no
longer used for escaping). The latter is not so significant as other factors
make it still unsafe to call into this plugin with multiple threads.
plugin/core/gvrender_core_vml.c