From 9ca275b4113024f255011b98b8aca146d014693f Mon Sep 17 00:00:00 2001 From: Mykyta Holubakha Date: Fri, 13 Jul 2018 22:05:22 +0300 Subject: Create temporary directory under XDG_RUNTIME_DIR fallback to /tmp closes #22 --- brightnessctl.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'brightnessctl.c') 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); -- cgit v1.2.3