summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDave Beckett <dave@dajobe.org>2003-09-17 22:46:30 +0000
committerDave Beckett <dave@dajobe.org>2003-09-17 22:46:30 +0000
commit43afdfbf9dd12def46a0d7c2afdc88e36c0a1a83 (patch)
treecdfeb796907c4bdcd909d016412f14be6b02e627
parent6be20dea160048a78c525577f5a91601aac7d026 (diff)
downloadraptor-43afdfbf9dd12def46a0d7c2afdc88e36c0a1a83.tar.gz
(raptor_n3_generate_statement): Do nothing if some part of the triple
is NULL.
-rw-r--r--src/n3_parser.y3
-rw-r--r--src/turtle_parser.y3
2 files changed, 6 insertions, 0 deletions
diff --git a/src/n3_parser.y b/src/n3_parser.y
index 370fe332..de95007d 100644
--- a/src/n3_parser.y
+++ b/src/n3_parser.y
@@ -839,6 +839,9 @@ raptor_n3_generate_statement(raptor_parser *parser, raptor_triple *t)
raptor_statement *statement=&parser->statement;
int predicate_ordinal=0;
+ if(!t->subject || !t->predicate || !t->object)
+ return;
+
/* Two choices for subject from N-Triples */
statement->subject_type=t->subject->type;
if(t->subject->type == RAPTOR_IDENTIFIER_TYPE_ANONYMOUS) {
diff --git a/src/turtle_parser.y b/src/turtle_parser.y
index 370fe332..de95007d 100644
--- a/src/turtle_parser.y
+++ b/src/turtle_parser.y
@@ -839,6 +839,9 @@ raptor_n3_generate_statement(raptor_parser *parser, raptor_triple *t)
raptor_statement *statement=&parser->statement;
int predicate_ordinal=0;
+ if(!t->subject || !t->predicate || !t->object)
+ return;
+
/* Two choices for subject from N-Triples */
statement->subject_type=t->subject->type;
if(t->subject->type == RAPTOR_IDENTIFIER_TYPE_ANONYMOUS) {