aboutsummaryrefslogtreecommitdiffstats
path: root/tools/serd-pipe.c
diff options
context:
space:
mode:
Diffstat (limited to 'tools/serd-pipe.c')
-rw-r--r--tools/serd-pipe.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/tools/serd-pipe.c b/tools/serd-pipe.c
index 4fed5a1f..d837f6f3 100644
--- a/tools/serd-pipe.c
+++ b/tools/serd-pipe.c
@@ -190,6 +190,13 @@ main(const int argc, char* const* const argv)
}
}
+ // Enable direct CURIE transmission for lax streams where supported
+ if ((opts.common.input.flags & SERD_READ_LAX) &&
+ opts.common.output.syntax != SERD_NTRIPLES &&
+ opts.common.output.syntax != SERD_NQUADS) {
+ opts.common.input.flags |= SERD_READ_CURIES;
+ }
+
// Every argument past the last option is an input
opts.inputs = argv + iter.a;
opts.n_inputs = argc - iter.a;