diff options
Diffstat (limited to 'setup/execute.c')
-rw-r--r-- | setup/execute.c | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/setup/execute.c b/setup/execute.c index 5e78970a..b2933c9a 100644 --- a/setup/execute.c +++ b/setup/execute.c @@ -29,6 +29,7 @@ #include "textscreen.h" #include "execute.h" +#include "m_argv.h" struct execute_context_s { @@ -59,6 +60,25 @@ execute_context_t *NewExecuteContext(void) return result; } +void AddConfigParameters(execute_context_t *context) +{ + int p; + + p = M_CheckParm("-config"); + + if (p > 0) + { + AddCmdLineParameter(context, "-config \"%s\"", myargv[p + 1]); + } + + p = M_CheckParm("-extraconfig"); + + if (p > 0) + { + AddCmdLineParameter(context, "-extraconfig \"%s\"", myargv[p + 1]); + } +} + void AddCmdLineParameter(execute_context_t *context, char *s, ...) { va_list args; |