core-util: implement pa_maybe_prefix_path()
authorLennart Poettering <lennart@poettering.net>
Wed, 17 Jun 2009 01:13:59 +0000 (03:13 +0200)
committerLennart Poettering <lennart@poettering.net>
Wed, 17 Jun 2009 01:13:59 +0000 (03:13 +0200)
src/pulsecore/core-util.c
src/pulsecore/core-util.h

index e39adb1..a71ba0b 100644 (file)
@@ -2768,3 +2768,12 @@ char **pa_split_spaces_strv(const char *s) {
     t[i] = NULL;
     return t;
 }
+
+char* pa_maybe_prefix_path(const char *path, const char *prefix) {
+    pa_assert(path);
+
+    if (pa_is_path_absolute(path))
+        return pa_xstrdup(path);
+
+    return pa_sprintf_malloc("%s" PA_PATH_SEP "%s", prefix, path);
+}
index d88b7cb..b841edb 100644 (file)
@@ -237,4 +237,6 @@ static inline void pa_xstrfreev(char **a) {
 
 char **pa_split_spaces_strv(const char *s);
 
+char* pa_maybe_prefix_path(const char *path, const char *prefix);
+
 #endif