summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDavid Robillard <d@drobilla.net>2013-06-08 19:34:52 +0000
committerDavid Robillard <d@drobilla.net>2013-06-08 19:34:52 +0000
commit85e508a5ce01765f4e94ff99fb51f75fafbb6a56 (patch)
tree9cdc72b121e05b6b891a8a0fc782b218541fe4d9
parentf489d312420e63c7a1c54e364d368a8b93da06f3 (diff)
downloadsratom-85e508a5ce01765f4e94ff99fb51f75fafbb6a56.tar.gz
sratom-85e508a5ce01765f4e94ff99fb51f75fafbb6a56.tar.bz2
sratom-85e508a5ce01765f4e94ff99fb51f75fafbb6a56.zip
Nicer printing of atom messages with -d.
git-svn-id: http://svn.drobilla.net/lad/trunk/sratom@5126 a436a847-0d15-0410-975c-d299462d15a1
-rw-r--r--NEWS3
-rw-r--r--src/sratom.c8
2 files changed, 10 insertions, 1 deletions
diff --git a/NEWS b/NEWS
index a6214d6..1b0d3fa 100644
--- a/NEWS
+++ b/NEWS
@@ -1,8 +1,9 @@
sratom (0.4.3) unstable;
* Escape invalid characters when writing paths as URIs
+ * Fancier printing without subject and predicate
- -- David Robillard <d@drobilla.net> Sun, 24 Mar 2013 17:51:07 -0400
+ -- David Robillard <d@drobilla.net> Sat, 08 Jun 2013 15:33:31 -0400
sratom (0.4.2) stable;
diff --git a/src/sratom.c b/src/sratom.c
index 8c2249c..584be8c 100644
--- a/src/sratom.c
+++ b/src/sratom.c
@@ -424,6 +424,14 @@ sratom_write(Sratom* sratom,
}
if (object.buf) {
+ SerdNode def_s = serd_node_from_string(SERD_BLANK, USTR("atom"));
+ SerdNode def_p = serd_node_from_string(SERD_URI, USTR(NS_RDF "value"));
+ if (!subject) {
+ subject = &def_s;
+ }
+ if (!predicate) {
+ predicate = &def_p;
+ }
sratom->write_statement(sratom->handle, flags, NULL,
subject, predicate, &object, &datatype, &language);
}