From 0dfc69af243ca664cf21202caad40807c429473d Mon Sep 17 00:00:00 2001 From: SarahW Date: Wed, 18 Oct 2017 20:16:24 +0100 Subject: [PATCH] When loading config file specified on the command line, use the correct CMOS RAM files. --- src/pc.c | 13 +++++++++++++ 1 file changed, 13 insertions(+) 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++; }