Browse Source

Escape invalid characters when writing paths as URIs.

git-svn-id: http://svn.drobilla.net/lad/trunk/sratom@5097 a436a847-0d15-0410-975c-d299462d15a1
zrythm_meson
David Robillard 10 years ago
parent
commit
f489d31242
  1. 6
      NEWS
  2. 4
      src/sratom.c
  3. 2
      wscript

6
NEWS

@ -1,3 +1,9 @@ @@ -1,3 +1,9 @@
sratom (0.4.3) unstable;
* Escape invalid characters when writing paths as URIs
-- David Robillard <d@drobilla.net> Sun, 24 Mar 2013 17:51:07 -0400
sratom (0.4.2) stable;
* Fix serialisation of nested tuples

4
src/sratom.c

@ -262,7 +262,7 @@ sratom_write(Sratom* sratom, @@ -262,7 +262,7 @@ sratom_write(Sratom* sratom,
const uint8_t* str = USTR(body);
if (path_is_absolute((const char*)str)) {
new_node = true;
object = serd_node_new_file_uri(str, NULL, NULL, false);
object = serd_node_new_file_uri(str, NULL, NULL, true);
} else {
SerdURI base_uri = SERD_URI_NULL;
if (!sratom->base_uri.buf ||
@ -276,7 +276,7 @@ sratom_write(Sratom* sratom, @@ -276,7 +276,7 @@ sratom_write(Sratom* sratom,
serd_uri_parse(sratom->base_uri.buf, &base_uri);
}
new_node = true;
SerdNode rel = serd_node_new_file_uri(str, NULL, NULL, false);
SerdNode rel = serd_node_new_file_uri(str, NULL, NULL, true);
object = serd_node_new_uri_from_node(&rel, &base_uri, NULL);
serd_node_free(&rel);
}

2
wscript

@ -8,7 +8,7 @@ import waflib.extras.autowaf as autowaf @@ -8,7 +8,7 @@ import waflib.extras.autowaf as autowaf
# major increment <=> incompatible changes
# minor increment <=> compatible changes (additions)
# micro increment <=> no interface changes
SRATOM_VERSION = '0.4.2'
SRATOM_VERSION = '0.4.3'
SRATOM_MAJOR_VERSION = '0'
# Mandatory waf variables

Loading…
Cancel
Save