]> code.delx.au - spectrwm/blobdiff - spectrwm.c
Prepare for release 2.7.1.
[spectrwm] / spectrwm.c
index 056550bfb12bbf78986586ddf1bd7786cfbadf14..65952ed7096c88530eb1d5e2b218bb24f77fc7d4 100644 (file)
 #include <sys/time.h>
 #include <sys/stat.h>
 #include <sys/wait.h>
+#ifdef __OSX__
+#include "queue.h"
+#else
 #include <sys/queue.h>
+#endif
 #include <sys/param.h>
 #include <sys/select.h>
 #if defined(__linux__)
@@ -8828,7 +8832,6 @@ setautorun(const char *selector, const char *value, int flags)
                        err(1, "setautorun: realloc");
                a.argv[argc - 1] = ap;
        }
-       free(str);
 
        if ((a.argv = realloc(a.argv, (argc + 1) * sizeof(char *))) == NULL)
                err(1, "setautorun: realloc");
@@ -8840,6 +8843,7 @@ setautorun(const char *selector, const char *value, int flags)
                _exit(1);
        }
        free(a.argv);
+       free(str);
 
        /* parent */
        p = find_pid(pid);