diff options
author | Dave Beckett <dave@dajobe.org> | 2003-02-11 16:46:15 +0000 |
---|---|---|
committer | Dave Beckett <dave@dajobe.org> | 2003-02-11 16:46:15 +0000 |
commit | 778830c5b812e660dee006d1d4401702f08e42c9 (patch) | |
tree | 22756790f374850ee348931ea15d4efaba4bacf2 | |
parent | cedbc397d31c1221fb5ec478e1c30ba08752005e (diff) | |
download | raptor-778830c5b812e660dee006d1d4401702f08e42c9.tar.gz |
(raptor_libxml_update_document_locator): Handle empty parser context.
-rw-r--r-- | src/raptor_libxml.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/raptor_libxml.c b/src/raptor_libxml.c index cb7e76e3..7d3c8408 100644 --- a/src/raptor_libxml.c +++ b/src/raptor_libxml.c @@ -183,11 +183,15 @@ raptor_libxml_update_document_locator (raptor_parser *rdf_parser) { xmlSAXLocatorPtr loc=raptor_get_libxml_document_locator(rdf_parser); xmlParserCtxtPtr xc=raptor_get_libxml_context(rdf_parser); - if(xc->inSubset) + if(xc && xc->inSubset) return; locator->line= -1; locator->column= -1; + + if(!xc) + return; + if(loc) { locator->line=loc->getLineNumber(xc); /* Seems to be broken */ |