mirror of
https://gitlab.freedesktop.org/wayland/wayland.git
synced 2026-03-03 01:41:30 -05:00
Check that XDG base directories paths are absolute
The [spec][1] reads: > All paths set in these environment variables must be absolute. If an > implementation encounters a relative path in any of these variables it should > consider the path invalid and ignore it. and > If $XDG_DATA_HOME is either not set or empty, a default equal to > $HOME/.local/share should be used. Testing that the path is absolute also entails that is is non-empty. [1]: https://specifications.freedesktop.org/basedir-spec/basedir-spec-latest.html Signed-off-by: Antonin Décimo <antonin.decimo@gmail.com>
This commit is contained in:
parent
f710d01663
commit
9434e8d69f
8 changed files with 13 additions and 12 deletions
|
|
@ -51,7 +51,7 @@ static const char *
|
|||
require_xdg_runtime_dir(void)
|
||||
{
|
||||
char *val = getenv("XDG_RUNTIME_DIR");
|
||||
assert(val && "set $XDG_RUNTIME_DIR to run this test");
|
||||
assert(val && val[0] == '/' && "set $XDG_RUNTIME_DIR to run this test");
|
||||
|
||||
return val;
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue