From: Dana Jansens Date: Sat, 22 Mar 2003 03:40:09 +0000 (+0000) Subject: make the ~/.openbox dir on startup X-Git-Url: https://git.dogcows.com/gitweb?a=commitdiff_plain;h=78aa056eeb1dc2900cc18b8f8c6baabf453fd370;p=chaz%2Fopenbox make the ~/.openbox dir on startup --- diff --git a/openbox/openbox.c b/openbox/openbox.c index 04e07ab6..edabe350 100644 --- a/openbox/openbox.c +++ b/openbox/openbox.c @@ -35,6 +35,10 @@ #ifdef HAVE_UNISTD_H # include #endif +#ifdef HAVE_SYS_STAT_H +# include +# include +#endif #include @@ -57,6 +61,7 @@ int main(int argc, char **argv) { struct sigaction action; sigset_t sigset; + char *path; ob_state = State_Starting; @@ -87,6 +92,12 @@ int main(int argc, char **argv) /* anything that died while we were restarting won't give us a SIGCHLD */ while (waitpid(-1, NULL, WNOHANG) > 0); + + /* create the ~/.openbox dir */ + path = g_build_filename(g_get_home_dir(), ".openbox", NULL); + mkdir(path, (S_IRUSR | S_IWUSR | S_IXUSR | S_IRGRP | S_IWGRP | S_IXGRP | + S_IROTH | S_IWOTH | S_IXOTH)); + g_free(path); /* parse out command line args */ parse_args(argc, argv);