소스 검색

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;