summaryrefslogtreecommitdiff
path: root/src/svgtiny.c
diff options
context:
space:
mode:
authorChris Young <chris@unsatisfactorysoftware.co.uk>2016-08-22 23:34:51 +0100
committerChris Young <chris@unsatisfactorysoftware.co.uk>2016-08-22 23:34:51 +0100
commitc149e4a24ac2c670d315a5f1a4a83b58bf737c52 (patch)
tree455a9e5a7d6e4036180de59118708051353ef3ef /src/svgtiny.c
parentc9bdd0c5013efa193668ee24a8a0fb73227471a6 (diff)
downloadlibsvgtiny-c149e4a24ac2c670d315a5f1a4a83b58bf737c52.tar.gz
libsvgtiny-c149e4a24ac2c670d315a5f1a4a83b58bf737c52.tar.bz2
Add an extra callback so we can parse the fetched external entity
Diffstat (limited to 'src/svgtiny.c')
-rw-r--r--src/svgtiny.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/svgtiny.c b/src/svgtiny.c
index 65057b2..30d5d02 100644
--- a/src/svgtiny.c
+++ b/src/svgtiny.c
@@ -134,7 +134,7 @@ static void ignore_msg(uint32_t severity, void *ctx, const char *msg, ...)
svgtiny_code svgtiny_parse(struct svgtiny_diagram *diagram,
const char *buffer, size_t size, const char *url,
int viewport_width, int viewport_height,
- int (*fetch_cb)(void *parser, const char *base, const char *uri))
+ svgtiny_dom_xml_parser_fetch_cb fetch_cb)
{
dom_document *document;
dom_exception exc;
@@ -181,7 +181,7 @@ svgtiny_code svgtiny_parse(struct svgtiny_diagram *diagram,
/* We're done parsing, drop the parser.
* We now own the document entirely.
*/
- dom_xml_parser_destroy(parser);
+// dom_xml_parser_destroy(parser); /**\todo we need to ensure the doc is fully parsed here */
/* find root <svg> element */
exc = dom_document_get_document_element(document, &svg);