aboutsummaryrefslogtreecommitdiffstats
path: root/src/uri.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/uri.c')
-rw-r--r--src/uri.c7
1 files changed, 1 insertions, 6 deletions
diff --git a/src/uri.c b/src/uri.c
index 3c62c01f..2b10718d 100644
--- a/src/uri.c
+++ b/src/uri.c
@@ -187,17 +187,12 @@ SERD_API
bool
serd_uri_resolve(const SerdURI* r, const SerdURI* base, SerdURI* t)
{
- assert(!r->scheme.len); // r is relative
-
// See http://tools.ietf.org/html/rfc3986#section-5.2.2
t->path_base.buf = NULL;
t->path_base.len = 0;
if (r->scheme.len) {
- t->scheme = r->scheme;
- t->authority = r->authority;
- t->path = r->path;
- t->query = r->query;
+ *t = *r;
} else {
if (r->authority.len) {
t->authority = r->authority;