summaryrefslogtreecommitdiff
path: root/setup/execute.c
diff options
context:
space:
mode:
Diffstat (limited to 'setup/execute.c')
-rw-r--r--setup/execute.c20
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;