From f0a8b8a6e18b99c34cd3ba27cfd98a2d8605590c Mon Sep 17 00:00:00 2001 From: "Kirill.Safonov" Date: Wed, 31 Aug 2011 20:59:52 +0400 Subject: [PATCH] project structure problems tooltip: escape XML symbols --- .../projectRoot/daemon/ProjectStructureProblemsHolderImpl.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/java/idea-ui/src/com/intellij/openapi/roots/ui/configuration/projectRoot/daemon/ProjectStructureProblemsHolderImpl.java b/java/idea-ui/src/com/intellij/openapi/roots/ui/configuration/projectRoot/daemon/ProjectStructureProblemsHolderImpl.java index ea515d43263f..730ea05565bb 100644 --- a/java/idea-ui/src/com/intellij/openapi/roots/ui/configuration/projectRoot/daemon/ProjectStructureProblemsHolderImpl.java +++ b/java/idea-ui/src/com/intellij/openapi/roots/ui/configuration/projectRoot/daemon/ProjectStructureProblemsHolderImpl.java @@ -1,5 +1,6 @@ package com.intellij.openapi.roots.ui.configuration.projectRoot.daemon; +import com.intellij.openapi.util.text.StringUtil; import com.intellij.ui.navigation.Place; import com.intellij.util.SmartList; import com.intellij.util.StringBuilderSpinAllocator; @@ -52,7 +53,7 @@ public class ProjectStructureProblemsHolderImpl implements ProjectStructureProbl if (myProblemDescriptions != null) { int problems = 0; for (ProjectStructureProblemDescription problemDescription : myProblemDescriptions) { - buf.append(problemDescription.getMessage()).append("
"); + buf.append(StringUtil.escapeXml(problemDescription.getMessage())).append("
"); problems++; if (problems >= 10 && myProblemDescriptions.size() > 12) { buf.append(myProblemDescriptions.size() - problems).append(" more problems...
");