X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=i3-config-wizard%2Fmain.c;h=bd12cd815af594191df3e2f7c60f958d2a4bfbfc;hb=419b73be9e6e502760878f8372a7d51975c0cdce;hp=4c1d96971ec0d5cc27978b0ed24c219ba82252d1;hpb=884214f14fdbd0a4a368d2a36d5e50324fa1d52a;p=i3%2Fi3 diff --git a/i3-config-wizard/main.c b/i3-config-wizard/main.c index 4c1d9697..bd12cd81 100644 --- a/i3-config-wizard/main.c +++ b/i3-config-wizard/main.c @@ -392,7 +392,7 @@ static char *rewrite_binding(const char *input) { } } if (walk != beginning) { - char *str = scalloc(walk - beginning + 1); + char *str = scalloc(walk - beginning + 1, 1); /* We copy manually to handle escaping of characters. */ int inpos, outpos; for (inpos = 0, outpos = 0; @@ -768,7 +768,7 @@ int main(int argc, char *argv[]) { switch (o) { case 's': FREE(socket_path); - socket_path = strdup(optarg); + socket_path = sstrdup(optarg); break; case 'v': printf("i3-config-wizard " I3_VERSION "\n"); @@ -799,7 +799,7 @@ int main(int argc, char *argv[]) { struct stat stbuf; sasprintf(&config_dir, "%s/i3", xdg_config_home); if (stat(config_dir, &stbuf) != 0) - if (!mkdirp(config_dir)) + if (mkdirp(config_dir, DEFAULT_DIR_MODE) != 0) err(EXIT_FAILURE, "mkdirp(%s) failed", config_dir); free(config_dir); free(xdg_config_home);