浏览代码

ENH: handle empty variables

Bill Hoffman 19 年之前
父节点
当前提交
51a84aaa57
共有 1 个文件被更改,包括 4 次插入0 次删除
  1. 4 0
      Source/cmCommandArgumentParserHelper.cxx

+ 4 - 0
Source/cmCommandArgumentParserHelper.cxx

@@ -91,6 +91,10 @@ char* cmCommandArgumentParserHelper::ExpandSpecialVariable(const char* key, cons
 
 char* cmCommandArgumentParserHelper::ExpandVariable(const char* var)
 {
+  if(!var)
+    {
+    return 0;
+    }
   if(this->FileName && strcmp(var, "CMAKE_CURRENT_LIST_FILE") == 0)
     {
     return this->AddString(this->FileName);