瀏覽代碼

Sanitize BF_DEPENDS_ defines

Brian Fiete 11 月之前
父節點
當前提交
b9d0dc693f
共有 1 個文件被更改,包括 5 次插入0 次删除
  1. 5 0
      IDEHelper/Compiler/BfParser.cpp

+ 5 - 0
IDEHelper/Compiler/BfParser.cpp

@@ -935,6 +935,11 @@ MaybeBool BfParser::HandleIfDef(const StringImpl& name)
 			StringT<64> def = "BF_DEPENDS_";
 			def.Append(project->mName);
 			MakeUpper(def);
+			for (auto& c : def)
+			{
+				if (!isalnum((uint8)c))
+					c = '_';
+			}
 			mPreprocessorDefines[def] = BfDefineState_FromProject;
 		}
 		mAddedDependsDefines = true;