all repos — openbox @ 78aa056eeb1dc2900cc18b8f8c6baabf453fd370

openbox fork - make it a bit more like ryudo

make the ~/.openbox dir on startup
Dana Jansens danakj@orodu.net
commit

78aa056eeb1dc2900cc18b8f8c6baabf453fd370

parent

dd6e27f2c3cf1754a6f02df059928186e9ddd868

1 files changed, 11 insertions(+), 0 deletions(-)

jump to
M openbox/openbox.copenbox/openbox.c

@@ -35,6 +35,10 @@ #endif

#ifdef HAVE_UNISTD_H # include <unistd.h> #endif +#ifdef HAVE_SYS_STAT_H +# include <sys/stat.h> +# include <sys/types.h> +#endif #include <X11/cursorfont.h>

@@ -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 @@ sigaction(SIGCHLD, &action, (struct sigaction *) NULL);

/* 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);