]> code.delx.au - pulseaudio/commitdiff
make sure to create ~/.pulse before using any configuration file from it
authorLennart Poettering <lennart@poettering.net>
Sat, 24 Nov 2007 16:22:23 +0000 (16:22 +0000)
committerLennart Poettering <lennart@poettering.net>
Sat, 24 Nov 2007 16:22:23 +0000 (16:22 +0000)
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@2078 fefdeb5f-60dc-0310-8127-8f9354f1896f

src/pulsecore/core-util.c

index fb032f2373244a98a50e2bbfa04ef08d0b12a183..61d04c2d730e4a3d7933d551ac04630106f7cfe1 100644 (file)
@@ -1129,8 +1129,15 @@ FILE *pa_open_config_file(const char *global, const char *local, const char *env
 
         if ((e = getenv("PULSE_CONFIG_PATH")))
             fn = lfn = pa_sprintf_malloc("%s/%s", e, local);
-        else if (pa_get_home_dir(h, sizeof(h)))
+        else if (pa_get_home_dir(h, sizeof(h))) {
+            char *d;
+
+            d = pa_sprintf_malloc("%s/.pulse", h);
+            mkdir(d, 0755);
+            pa_xfree(d);
+
             fn = lfn = pa_sprintf_malloc("%s/.pulse/%s", h, local);
+        }
 
         if (lfn) {
             FILE *f;