From 0d82557c280a02cd8f367767dc98ad6885fb76ae Mon Sep 17 00:00:00 2001 From: Eukara Date: Thu, 25 Jan 2018 20:43:00 +0000 Subject: [PATCH] Fixed a crash when not supplying a demoname upon recording. git-svn-id: https://svn.code.sf.net/p/fteqw/code/trunk@5207 fc73d0e0-1445-4013-8a0c-d673dee63da5 --- engine/client/cl_demo.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/engine/client/cl_demo.c b/engine/client/cl_demo.c index 22ec5e876..6defcf808 100644 --- a/engine/client/cl_demo.c +++ b/engine/client/cl_demo.c @@ -1540,9 +1540,15 @@ void CL_Record_f (void) if (c == 2) //user supplied a name { fname = Cmd_Argv(1); + + // See if the users supplied their own filename... s = strrchr(fname, '.'); - if (!Q_strcasecmp(s, defaultext)) - *s = 0; //hack away that extension that they added. + + // They did. + if ( s != NULL ) { + if (!Q_strcasecmp(s, defaultext)) + *s = 0; //hack away that extension that they added. + } } else { //automagically generate a name