diff --git a/mdm/login.c b/mdm/login.c index f6ed18d..09b7234 100644 --- a/mdm/login.c +++ b/mdm/login.c @@ -241,9 +241,9 @@ void login_window(void) { shfree(sessions); sh_new_strdup(sessions); shdefault(sessions, NULL); - MDEDirectoryScan(DATADIR "/xsessions", add_session_x, sesscombo); + MDEDirectoryScan(DATAROOTDIR "/xsessions", add_session_x, sesscombo); MDEDirectoryScan("/usr/share/xsessions", add_session_x, sesscombo); - MDEDirectoryScan(DATADIR "/wayland-sessions", add_session_wayland, sesscombo); + MDEDirectoryScan(DATAROOTDIR "/wayland-sessions", add_session_wayland, sesscombo); MDEDirectoryScan("/usr/share/wayland-sessions", add_session_wayland, sesscombo); pthread_mutex_unlock(&xmutex); diff --git a/mdm/main.c b/mdm/main.c index 3ff116b..6d733e5 100644 --- a/mdm/main.c +++ b/mdm/main.c @@ -42,7 +42,7 @@ int main(int argc, char** argv) { if(access(CONFDIR, F_OK) != 0) mkdir(CONFDIR, 0755); if(access(CONFDIR "/mdm", F_OK) != 0) mkdir(CONFDIR "/mdm", 0755); - if(access(CONFDIR "/mdm/mdmrc", F_OK) != 0) MDEFileCopy(DATADIR "/examples/mdm/mdmrc", CONFDIR "/mdm/mdmrc"); + if(access(CONFDIR "/mdm/mdmrc", F_OK) != 0) MDEFileCopy(DATAROOTDIR "/examples/mdm/mdmrc", CONFDIR "/mdm/mdmrc"); parse_config();