From 61c6265531f23c774238a3700d80f843ca19346b Mon Sep 17 00:00:00 2001 From: Rudolf Polzer Date: Mon, 23 Aug 2010 21:41:42 +0200 Subject: [PATCH] fix gamedetect NULL pointer --- radiant/environment.cpp | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/radiant/environment.cpp b/radiant/environment.cpp index 220a884f..04033579 100644 --- a/radiant/environment.cpp +++ b/radiant/environment.cpp @@ -88,10 +88,13 @@ bool gamedetect_check_game(char *gamefile, const char *checkfile1, const char *c if(!file_exists(buf)) return false; - strcpy(buf + bufpos + 1, checkfile2); - globalOutputStream() << "Checking for a game file in " << buf << "\n"; - if(!file_exists(buf)) - return false; + if(checkfile2) + { + strcpy(buf + bufpos + 1, checkfile2); + globalOutputStream() << "Checking for a game file in " << buf << "\n"; + if(!file_exists(buf)) + return false; + } buf[bufpos + 1] = 0; gamedetect_found_game(gamefile, buf); -- 2.39.2