From 1f93ba2d3bd5d2cbededd24220d9b94d4c2b154e Mon Sep 17 00:00:00 2001 From: Chia-I Wu Date: Tue, 8 Mar 2016 10:28:40 +0800 Subject: [PATCH] Make RenderDoc::SetLogFile safer logFile will be "" when the app is launched from renderdoccmd on Linux. --- renderdoc/core/core.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/renderdoc/core/core.cpp b/renderdoc/core/core.cpp index 2f37f9860..d2d976429 100644 --- a/renderdoc/core/core.cpp +++ b/renderdoc/core/core.cpp @@ -773,9 +773,12 @@ void RenderDoc::SetCaptureOptions(const CaptureOptions &opts) void RenderDoc::SetLogFile(const char *logFile) { + if (logFile == NULL || logFile[0] == '\0') + return; + m_LogFile = logFile; - if(m_LogFile.substr(m_LogFile.length()-4) == ".rdc") + if(m_LogFile.length() > 4 && m_LogFile.substr(m_LogFile.length()-4) == ".rdc") m_LogFile = m_LogFile.substr(0, m_LogFile.length()-4); FileIO::CreateParentDirectory(m_LogFile);