diff options
author | David Robillard <d@drobilla.net> | 2020-12-18 16:54:14 +0100 |
---|---|---|
committer | David Robillard <d@drobilla.net> | 2020-12-18 17:38:43 +0100 |
commit | b58174f0ebe31fb56fe891bfbcf10979079053e3 (patch) | |
tree | e951d28c07373cb58bcd1ab901a80d3d30fe64c0 /src/filesystem.c | |
parent | b8c3fa9e5476d5d6bb5413f9d52d406475f9e900 (diff) | |
download | lilv-b58174f0ebe31fb56fe891bfbcf10979079053e3.tar.gz lilv-b58174f0ebe31fb56fe891bfbcf10979079053e3.tar.bz2 lilv-b58174f0ebe31fb56fe891bfbcf10979079053e3.zip |
Add lilv_path_absolute_child()
Diffstat (limited to 'src/filesystem.c')
-rw-r--r-- | src/filesystem.c | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/filesystem.c b/src/filesystem.c index 0ec9802..0482336 100644 --- a/src/filesystem.c +++ b/src/filesystem.c @@ -135,6 +135,16 @@ lilv_path_absolute(const char* path) } char* +lilv_path_absolute_child(const char* path, const char* parent) +{ + if (lilv_path_is_absolute(path)) { + return lilv_strdup(path); + } + + return lilv_path_join(parent, path); +} + +char* lilv_path_relative_to(const char* path, const char* base) { const size_t path_len = strlen(path); |