From 33304ee6ff09806002181e6b739e2a4859be1ade Mon Sep 17 00:00:00 2001 From: Simon Howard Date: Wed, 25 Oct 2006 18:12:08 +0000 Subject: Make the "test controls" option work - write the current config to temporary config files and make Doom use these when executing it. Subversion-branch: /trunk/chocolate-doom Subversion-revision: 738 --- setup/configfile.c | 44 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) (limited to 'setup/configfile.c') diff --git a/setup/configfile.c b/setup/configfile.c index 6042d318..f974f043 100644 --- a/setup/configfile.c +++ b/setup/configfile.c @@ -533,3 +533,47 @@ void M_LoadDefaults (void) LoadDefaultCollection(&extra_defaults); } +// +// Save normal (default.cfg) defaults to a given file +// + +void M_SaveMainDefaults(char *filename) +{ + char *main_filename; + + // Save the normal filename and set this one + + main_filename = doom_defaults.filename; + doom_defaults.filename = filename; + + // Save the file + + SaveDefaultCollection(&doom_defaults); + + // Restore the normal filename + + doom_defaults.filename = main_filename; +} + +// +// Save extra (chocolate-doom.cfg) defaults to a given file +// + +void M_SaveExtraDefaults(char *filename) +{ + char *main_filename; + + // Save the normal filename and set this one + + main_filename = extra_defaults.filename; + extra_defaults.filename = filename; + + // Save the file + + SaveDefaultCollection(&extra_defaults); + + // Restore the normal filename + + extra_defaults.filename = main_filename; +} + -- cgit v1.2.3