]> code.delx.au - pulseaudio/commitdiff
set PA_PROP_WINDOW_X11_DISPLAY from :0.0 and initialize PA_PROP_APPLICATION_PROCESS_M...
authorLennart Poettering <lennart@poettering.net>
Sun, 1 Feb 2009 23:28:55 +0000 (00:28 +0100)
committerLennart Poettering <lennart@poettering.net>
Sun, 1 Feb 2009 23:28:55 +0000 (00:28 +0100)
src/pulsecore/proplist-util.c

index 0a2d7183bd97249b65ddb1691b3a11be3aa01835..4920c27ee1c1072ea1f70dd32f005619022dce29 100644 (file)
@@ -136,4 +136,23 @@ void pa_init_proplist(pa_proplist *p) {
         if ((l = setlocale(LC_MESSAGES, NULL)))
             pa_proplist_sets(p, PA_PROP_APPLICATION_LANGUAGE, l);
     }
+
+    if (!pa_proplist_contains(p, PA_PROP_WINDOW_X11_DISPLAY)) {
+        const char *t;
+
+        if ((t = getenv("DISPLAY"))) {
+            char *c = pa_utf8_filter(t);
+            pa_proplist_sets(p, PA_PROP_WINDOW_X11_DISPLAY, c);
+            pa_xfree(c);
+        }
+    }
+
+    if (!pa_proplist_contains(p, PA_PROP_APPLICATION_PROCESS_MACHINE_ID)) {
+        char *m;
+
+        if ((m = pa_machine_id())) {
+            pa_proplist_sets(p, PA_PROP_APPLICATION_PROCESS_MACHINE_ID, m);
+            pa_xfree(m);
+        }
+    }
 }