Changed from strncmp to strdup to work around warnings

This commit is contained in:
jpekkila
2019-09-23 17:25:03 +03:00
parent 5cc2d613be
commit 4dfd4a1012

View File

@@ -73,12 +73,13 @@ main(int argc, char* argv[])
for (int i = 0; i < argc; ++i) for (int i = 0; i < argc; ++i)
printf("%d: %s\n", i, argv[i]); printf("%d: %s\n", i, argv[i]);
const size_t buf_size = 256; char* config_path;
char config_path[buf_size]; (argc == 3) ? config_path = strdup(argv[2])
(argc == 3) ? strncpy(config_path, argv[2], buf_size) : config_path = strdup(AC_DEFAULT_CONFIG);
: strncpy(config_path, AC_DEFAULT_CONFIG, buf_size);
printf("Config path: %s\n", config_path); printf("Config path: %s\n", config_path);
ERRCHK(config_path);
if (argc == 1) { if (argc == 1) {
return run_renderer(config_path); return run_renderer(config_path);
} }
@@ -98,5 +99,6 @@ main(int argc, char* argv[])
WARNING("Too many options given"); WARNING("Too many options given");
} }
free(config_path);
return EXIT_FAILURE; return EXIT_FAILURE;
} }