From 89e6b8b2e6f14605c9936ec33076efb15e88fa14 Mon Sep 17 00:00:00 2001 From: Bill Currie Date: Tue, 6 Jan 2004 23:04:14 +0000 Subject: [PATCH] ensure ucmd_unkown and sv_cbuf->unkown_command always point somewhere sane --- qw/source/sv_pr_qwe.c | 6 +++--- qw/source/sv_progs.c | 3 +++ 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/qw/source/sv_pr_qwe.c b/qw/source/sv_pr_qwe.c index 20fe9e018..d9c82c45b 100644 --- a/qw/source/sv_pr_qwe.c +++ b/qw/source/sv_pr_qwe.c @@ -552,6 +552,9 @@ qwe_load (progs_t * pr) if (f) *qwe_func_list[i].field = (func_t) (f - pr->pr_functions); } + + sv_cbuf->unknown_command = qwe_console_cmd; + ucmd_unknown = qwe_user_cmd; return 1; } @@ -560,7 +563,4 @@ SV_PR_QWE_Init (progs_t *pr) { PR_RegisterBuiltins (pr, builtins); PR_AddLoadFunc (pr, qwe_load); - - sv_cbuf->unknown_command = qwe_console_cmd; - ucmd_unknown = qwe_user_cmd; } diff --git a/qw/source/sv_progs.c b/qw/source/sv_progs.c index ef7f50431..f8e2ac159 100644 --- a/qw/source/sv_progs.c +++ b/qw/source/sv_progs.c @@ -184,6 +184,9 @@ SV_LoadProgs (void) memset (&sv_funcs, 0, sizeof (sv_funcs)); + sv_cbuf->unknown_command = 0; + ucmd_unknown = 0; + if (strequal (sv_progs_ext->string, "qf")) { sv_range = PR_RANGE_QF; range = "QF";