From 1a28ee2aafdfa367d400d77cf1d70ad6947828e2 Mon Sep 17 00:00:00 2001 From: Bill Currie Date: Thu, 19 Feb 2004 23:38:48 +0000 Subject: [PATCH] read the config files --- qtv/source/qtv.c | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/qtv/source/qtv.c b/qtv/source/qtv.c index a09b63642..06203432a 100644 --- a/qtv/source/qtv.c +++ b/qtv/source/qtv.c @@ -59,6 +59,8 @@ cbuf_t *qtv_cbuf; cvar_t *qtv_console_plugin; cvar_t *qtv_mem_size; +cvar_t *fs_globalcfg; +cvar_t *fs_usercfg; static void qtv_memory_init (void) @@ -101,6 +103,23 @@ qtv_init (void) Cmd_StuffCmds (qtv_cbuf); Cbuf_Execute_Sets (qtv_cbuf); + fs_globalcfg = Cvar_Get ("fs_globalcfg", FS_GLOBALCFG, + CVAR_ROM, 0, "global configuration file"); + Cmd_Exec_File (qtv_cbuf, fs_globalcfg->string, 0); + Cbuf_Execute_Sets (qtv_cbuf); + + // execute +set again to override the config file + Cmd_StuffCmds (qtv_cbuf); + Cbuf_Execute_Sets (qtv_cbuf); + fs_usercfg = Cvar_Get ("fs_usercfg", FS_USERCFG, + CVAR_ROM, 0, "user configuration file"); + Cmd_Exec_File (qtv_cbuf, fs_usercfg->string, 0); + Cbuf_Execute_Sets (qtv_cbuf); + + // execute +set again to override the config file + Cmd_StuffCmds (qtv_cbuf); + Cbuf_Execute_Sets (qtv_cbuf); + qtv_memory_init (); QFS_Init ("qw");