Changes for compiling on Illumos
* common.mk: use -lsocket -liconv -lgen on Illumos/Solaris * mkdirp: return int and accept a mode argument * use i3's mkdirp on everything except Illumos
This commit is contained in:
@ -1087,7 +1087,7 @@ int ipc_create_socket(const char *filename) {
|
||||
char *copy = sstrdup(resolved);
|
||||
const char *dir = dirname(copy);
|
||||
if (!path_exists(dir))
|
||||
mkdirp(dir);
|
||||
mkdirp(dir, DEFAULT_DIR_MODE);
|
||||
free(copy);
|
||||
|
||||
/* Unlink the unix domain socket before */
|
||||
|
@ -222,7 +222,7 @@ char *store_restart_layout(void) {
|
||||
char *filenamecopy = sstrdup(filename);
|
||||
char *base = dirname(filenamecopy);
|
||||
DLOG("Creating \"%s\" for storing the restart layout\n", base);
|
||||
if (!mkdirp(base))
|
||||
if (mkdirp(base, DEFAULT_DIR_MODE) != 0)
|
||||
ELOG("Could not create \"%s\" for storing the restart layout, layout will be lost.\n", base);
|
||||
free(filenamecopy);
|
||||
|
||||
|
Reference in New Issue
Block a user