database: fix bugs
authorJosé Bollo <jose.bollo@iot.bzh>
Wed, 25 Oct 2017 08:22:56 +0000 (10:22 +0200)
committerJosé Bollo <jose.bollo@iot.bzh>
Wed, 25 Oct 2017 08:22:56 +0000 (10:22 +0200)
Change-Id: I69b84976d48eaca56d6053750ab2b6445021b216
Signed-off-by: José Bollo <jose.bollo@iot.bzh>
ll-database-binding/src/ll-database-binding.c

index c0fa939..524327f 100644 (file)
@@ -68,7 +68,7 @@ static int get_database_path(char *buffer, size_t size)
 
        config = secure_getenv("XDG_CONFIG_HOME");
        if (config)
-               rc = snprintf(buffer, size, "%s/.config/%s", home, dbfile);
+               rc = snprintf(buffer, size, "%s/%s", config, dbfile);
        else
        {
                home = secure_getenv("HOME");
@@ -78,7 +78,7 @@ static int get_database_path(char *buffer, size_t size)
                {
                        struct passwd *pwd = getpwuid(getuid());
                        if (pwd)
-                               rc = snprintf(buffer, size, "%s/.config/%s", result->pw_dir, dbfile);
+                               rc = snprintf(buffer, size, "%s/.config/%s", pwd->pw_dir, dbfile);
                        else
                                rc = snprintf(buffer, size, "/home/%d/.config/%s", (int)getuid(), dbfile);
                }