X-Git-Url: https://git.wpitchoune.net/gitweb/?a=blobdiff_plain;f=src%2Fpxdg.c;h=ff6f9ed9cbdca1e4878a1e042afc679f202bfe2e;hb=ce705e7639d1860388ab50c27772a70f6112c6ad;hp=7c3cffa03dca5a564fdeae55415864920c631fef;hpb=5eb30524cf006af031f949c889f548a10a265b98;p=psensor.git diff --git a/src/pxdg.c b/src/pxdg.c index 7c3cffa..ff6f9ed 100644 --- a/src/pxdg.c +++ b/src/pxdg.c @@ -160,7 +160,7 @@ static void enable_gnome_autostart(const char *path) void pxdg_set_autostart(unsigned int enable) { - char *user_desktop; + char *user_desktop, *dir; log_fct_enter(); @@ -171,8 +171,12 @@ void pxdg_set_autostart(unsigned int enable) log_fct("desktop file: %s", get_desktop_file()); if (enable) { - if (!is_file_exists(user_desktop)) + if (!is_file_exists(user_desktop)) { + dir = get_user_autostart_dir(); + mkdirs(dir, 0700); + free(dir); file_copy(get_desktop_file(), user_desktop); + } enable_gnome_autostart(user_desktop); } else { /* because X-GNOME-Autostart-enabled does not turn off