From af9356818981e83d5eb9430d4717b19c7316c154 Mon Sep 17 00:00:00 2001 From: David Robillard Date: Sun, 10 Jul 2016 18:32:34 -0400 Subject: Shrink code --- src/node.c | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) (limited to 'src/node.c') diff --git a/src/node.c b/src/node.c index dc50cd7a..7d50f326 100644 --- a/src/node.c +++ b/src/node.c @@ -114,12 +114,10 @@ serd_node_new_uri_from_string(const uint8_t* str, SerdURI* out) { if (!str || str[0] == '\0') { - if (base) { - return serd_node_new_uri(base, NULL, out); // Empty URI => Base - } else { - return SERD_NODE_NULL; // Nonsense - } + // Empty URI => Base URI, or nothing if no base is given + return base ? serd_node_new_uri(base, NULL, out) : SERD_NODE_NULL; } + SerdURI uri; serd_uri_parse(str, &uri); return serd_node_new_uri(&uri, base, out); // Resolve/Serialise -- cgit v1.2.1