summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDave Beckett <dave@dajobe.org>2003-08-25 16:03:03 +0000
committerDave Beckett <dave@dajobe.org>2003-08-25 16:03:03 +0000
commit0d651b705b27df5b82bab3feb0d899e1b6b7b6f7 (patch)
tree50f213c5874d214c6ef4bb8e52d74965b8e7decd
parent043ebef129a06448a2074a95bac1d423aa730898 (diff)
downloadraptor-0d651b705b27df5b82bab3feb0d899e1b6b7b6f7.tar.gz
(raptor_generate_statement): Do not set language when a datatype is given.
-rw-r--r--src/raptor_parse.c5
-rw-r--r--src/raptor_rdfxml.c5
2 files changed, 6 insertions, 4 deletions
diff --git a/src/raptor_parse.c b/src/raptor_parse.c
index 401c4794..393e1669 100644
--- a/src/raptor_parse.c
+++ b/src/raptor_parse.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;
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;