aboutsummaryrefslogtreecommitdiff
path: root/brightnessctl.c
diff options
context:
space:
mode:
authorGravatar Mykyta Holubakha <hilobakho@gmail.com>2018-07-13 22:05:22 +0300
committerGravatar Mykyta Holubakha <hilobakho@gmail.com>2018-07-13 22:05:48 +0300
commit9ca275b4113024f255011b98b8aca146d014693f (patch)
tree0da1a0e428a377e34623023e219fd7ded1e112c3 /brightnessctl.c
parent556ed49e175646c850add5c6ab3efd166679633c (diff)
Create temporary directory under XDG_RUNTIME_DIR
fallback to /tmp closes #22
Diffstat (limited to 'brightnessctl.c')
-rw-r--r--brightnessctl.c4
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);