X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=elogind.git;a=blobdiff_plain;f=src%2Fshared%2Fpath-util.c;h=0b50ea646aa984a3a1a64b15946f438ac17527e1;hp=52ce65de6d9a8b8e65f6a533ab896c317129c628;hb=fabe5c0e5fce730aa66e10a9c4f9fdd443d7aeda;hpb=91a6489d9949776605939fe65a2a6174ee719049 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;