diff options
-rw-r--r-- | NEWS | 6 | ||||
-rw-r--r-- | src/sratom.c | 4 | ||||
-rw-r--r-- | wscript | 2 |
3 files changed, 9 insertions, 3 deletions
@@ -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 diff --git a/src/sratom.c b/src/sratom.c index 78600a3..8c2249c 100644 --- a/src/sratom.c +++ b/src/sratom.c @@ -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, 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); } @@ -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 |