mirror of
https://gitlab.freedesktop.org/pulseaudio/pulseaudio.git
synced 2025-11-04 13:29:59 -05:00
auth: move cookie file to ~/.config/pulse/cookie
In order to follow XDG basedir, read the cookie file from ~/.config/pulse/cookie if possible, but fall back to the old file. if it doesn't exist.
This commit is contained in:
parent
9ab510a692
commit
87ae830705
14 changed files with 57 additions and 32 deletions
|
|
@ -5215,11 +5215,23 @@ int pa_native_options_parse(pa_native_options *o, pa_core *c, pa_modargs *ma) {
|
|||
|
||||
/* The new name for this is 'auth-cookie', for compat reasons
|
||||
* we check the old name too */
|
||||
if (!(cn = pa_modargs_get_value(ma, "auth-cookie", NULL)))
|
||||
if (!(cn = pa_modargs_get_value(ma, "cookie", NULL)))
|
||||
cn = PA_NATIVE_COOKIE_FILE;
|
||||
cn = pa_modargs_get_value(ma, "auth-cookie", NULL);
|
||||
if (!cn)
|
||||
cn = pa_modargs_get_value(ma, "cookie", NULL);
|
||||
|
||||
if (!(o->auth_cookie = pa_auth_cookie_get(c, cn, PA_NATIVE_COOKIE_LENGTH)))
|
||||
if (cn)
|
||||
o->auth_cookie = pa_auth_cookie_get(c, cn, TRUE, PA_NATIVE_COOKIE_LENGTH);
|
||||
else {
|
||||
o->auth_cookie = pa_auth_cookie_get(c, PA_NATIVE_COOKIE_FILE, FALSE, PA_NATIVE_COOKIE_LENGTH);
|
||||
if (!o->auth_cookie) {
|
||||
o->auth_cookie = pa_auth_cookie_get(c, PA_NATIVE_COOKIE_FILE_FALLBACK, FALSE, PA_NATIVE_COOKIE_LENGTH);
|
||||
|
||||
if (!o->auth_cookie)
|
||||
o->auth_cookie = pa_auth_cookie_get(c, PA_NATIVE_COOKIE_FILE, TRUE, PA_NATIVE_COOKIE_LENGTH);
|
||||
}
|
||||
}
|
||||
|
||||
if (!o->auth_cookie)
|
||||
return -1;
|
||||
|
||||
} else
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue