X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=src%2Fshared%2Fpath-util.c;h=0b50ea646aa984a3a1a64b15946f438ac17527e1;hb=961e4526925b7b1e1d3582f2fc9fb38035e2b5fb;hp=52ce65de6d9a8b8e65f6a533ab896c317129c628;hpb=91a6489d9949776605939fe65a2a6174ee719049;p=elogind.git diff --git a/src/shared/path-util.c b/src/shared/path-util.c index 52ce65de6..0b50ea646 100644 --- a/src/shared/path-util.c +++ b/src/shared/path-util.c @@ -215,6 +215,16 @@ char **path_strv_canonicalize(char **l) { return l; } +char **path_strv_canonicalize_uniq(char **l) { + if (strv_isempty(l)) + return l; + + if (!path_strv_canonicalize(l)) + return NULL; + + return strv_uniq(l); +} + char *path_kill_slashes(char *path) { char *f, *t; bool slash = false;