Elaborate on avoiding XDG_RUNTIME_DIR
This commit is contained in:
parent
f699b89dad
commit
ab5ca0cf8b
4
wdmtg.c
4
wdmtg.c
|
@ -744,7 +744,9 @@ main(int argc, char *argv[])
|
||||||
g_build_filename(g_get_user_data_dir(), PROJECT_NAME, NULL);
|
g_build_filename(g_get_user_data_dir(), PROJECT_NAME, NULL);
|
||||||
g_mkdir_with_parents(data_path, 0755);
|
g_mkdir_with_parents(data_path, 0755);
|
||||||
|
|
||||||
// Bind to a control socket, also ensuring only one instance is running
|
// Bind to a control socket, also ensuring only one instance is running.
|
||||||
|
// We're intentionally not using XDG_RUNTIME_DIR so that what is effectively
|
||||||
|
// the database lock is right next to the database.
|
||||||
gchar *socket_path = g_build_filename(data_path, "socket", NULL);
|
gchar *socket_path = g_build_filename(data_path, "socket", NULL);
|
||||||
int socket_fd = socket_init(socket_path);
|
int socket_fd = socket_init(socket_path);
|
||||||
g_free(socket_path);
|
g_free(socket_path);
|
||||||
|
|
Loading…
Reference in New Issue