summaryrefslogtreecommitdiff
path: root/src/raptor_rdfxml.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/raptor_rdfxml.c')
-rw-r--r--src/raptor_rdfxml.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/raptor_rdfxml.c b/src/raptor_rdfxml.c
index 401c4794..393e1669 100644
--- a/src/raptor_rdfxml.c
+++ b/src/raptor_rdfxml.c
@@ -1540,8 +1540,9 @@ raptor_generate_statement(raptor_parser *rdf_parser,
if(rdf_parser->failed)
return;
- if(object_type == RAPTOR_IDENTIFIER_TYPE_LITERAL ||
- object_type == RAPTOR_IDENTIFIER_TYPE_XML_LITERAL) {
+ if((object_type == RAPTOR_IDENTIFIER_TYPE_LITERAL ||
+ object_type == RAPTOR_IDENTIFIER_TYPE_XML_LITERAL) &&
+ !literal_datatype) {
language=raptor_inscope_xml_language(rdf_parser);
if(!object_uri)
object_uri=(raptor_uri*)empty_literal;