When loading config file specified on the command line, use the correct CMOS RAM files.
This commit is contained in:
parent
6b7682105b
commit
0dfc69af24
1 changed files with 13 additions and 0 deletions
13
src/pc.c
13
src/pc.c
|
|
@ -250,9 +250,22 @@ void initpc(int argc, char *argv[])
|
||||||
}
|
}
|
||||||
else if (!strcasecmp(argv[c], "--config"))
|
else if (!strcasecmp(argv[c], "--config"))
|
||||||
{
|
{
|
||||||
|
int d;
|
||||||
|
|
||||||
if ((c+1) == argc)
|
if ((c+1) == argc)
|
||||||
break;
|
break;
|
||||||
strncpy(config_file_default, argv[c+1], 256);
|
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;
|
config_override = 1;
|
||||||
c++;
|
c++;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue