diff options
author | Mykyta Holubakha <hilobakho@gmail.com> | 2018-07-13 22:05:22 +0300 |
---|---|---|
committer | Mykyta Holubakha <hilobakho@gmail.com> | 2018-07-13 22:05:48 +0300 |
commit | 9ca275b4113024f255011b98b8aca146d014693f (patch) | |
tree | 0da1a0e428a377e34623023e219fd7ded1e112c3 /brightnessctl.c | |
parent | 556ed49e175646c850add5c6ab3efd166679633c (diff) |
Create temporary directory under XDG_RUNTIME_DIR
fallback to /tmp
closes #22
Diffstat (limited to 'brightnessctl.c')
-rw-r--r-- | brightnessctl.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/brightnessctl.c b/brightnessctl.c index fef1c20..1cb28fd 100644 --- a/brightnessctl.c +++ b/brightnessctl.c @@ -98,7 +98,7 @@ int main(int argc, char **argv) { struct device *devs[255]; struct device *dev; struct utsname name; - char *dev_name, *file_path; + char *dev_name, *file_path, *sys_run_dir; int n, c, phelp = 0; if (uname(&name)) fail("Unable to determine current OS. Exiting!\n"); @@ -200,6 +200,8 @@ int main(int argc, char **argv) { } free(file_path); } + if ((sys_run_dir = getenv("XDG_RUNTIME_DIR"))) + run_dir = dir_child(sys_run_dir, "brightnessctl"); if (p.save) if (save_device_data(dev)) fprintf(stderr, "Could not save data for device '%s'.\n", dev->id); |