diff --git a/src/pc.c b/src/pc.c index 76e452a..0afa2da 100644 --- a/src/pc.c +++ b/src/pc.c @@ -250,9 +250,22 @@ void initpc(int argc, char *argv[]) } else if (!strcasecmp(argv[c], "--config")) { + int d; + if ((c+1) == argc) break; strncpy(config_file_default, argv[c+1], 256); + strcpy(config_name, get_filename(config_file_default)); + + for (d = 0; d < strlen(config_name); d++) + { + if (config_name[d] == '.') + { + config_name[d] = 0; + break; + } + } + config_override = 1; c++; }