From a51f8c8075f55879e63be11bd8521fb183202866 Mon Sep 17 00:00:00 2001 From: vx-clutch Date: Sat, 6 Sep 2025 14:02:57 -0400 Subject: [PATCH] fix warnings --- src/create_project.c | 15 +++++++++++---- src/util.c | 2 +- 2 files changed, 12 insertions(+), 5 deletions(-) diff --git a/src/create_project.c b/src/create_project.c index 477faba..18aa436 100644 --- a/src/create_project.c +++ b/src/create_project.c @@ -113,6 +113,7 @@ int create_project(manifest_t manifest) ".POSIX:\nCC ::= gcc\nCFLAGS ::= -std=c23 -Wall -Wextra -Wpedantic\n\nall: %s\n\nclean\n\t$(RM) %s", manifest.project, manifest.project); break; + case BCOUNT: default: abort(); } @@ -131,14 +132,18 @@ int create_project(manifest_t manifest) case UNL: cfprintf("COPYING", "%s", UNLICENSE_txt); break; + case LCOUNT: default: abort(); } if (!manifest.git) { fprintf(stderr, "Initializing git reposity"); - system("git init --quiet"); - fprintf(stderr, ", done.\n"); + status = system("git init --quiet"); + if (status) + fprintf(stderr, ", failed.\n"); + else + fprintf(stderr, ", done.\n"); } if (manifest.build == AUTOTOOLS) { @@ -157,8 +162,10 @@ int create_project(manifest_t manifest) } if (manifest.open_editor) { - snprintf(buffer, BUFSIZ, "nvim %s", main_source); - system(buffer); + snprintf(buffer, BUFSIZ, "$EDITOR %s", main_source); + status = system(buffer); + if (status) + fprintf(stderr, "Could not open editor"); } return 0; diff --git a/src/util.c b/src/util.c index bde74db..e93c19f 100644 --- a/src/util.c +++ b/src/util.c @@ -67,7 +67,7 @@ int getopt_long(int argc, char *const argv[], const char *optstring, } if (argv[optind][1] == '-') { const char *arg = argv[optind] + 2; - const char *eq = strchr(arg, '='); + char *eq = strchr(arg, '='); size_t len = eq ? (size_t)(eq - arg) : strlen(arg); for (int i = 0; longopts[i].name; i++) { if (strncmp(arg, longopts[i].name, len) == 0 &&