From 2f5501cc06a9a7f8611345748c247da1ac98f88e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Juan=20Mart=C3=ADn=20Sotuyo=20Dodero?= Date: Mon, 9 Apr 2018 03:21:28 -0300 Subject: [PATCH] Escape pipes in rule default values - This was breaking the tables for rules such as Java's `EmptyCatchBlock` --- .../main/java/net/sourceforge/pmd/docs/RuleDocGenerator.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pmd-doc/src/main/java/net/sourceforge/pmd/docs/RuleDocGenerator.java b/pmd-doc/src/main/java/net/sourceforge/pmd/docs/RuleDocGenerator.java index e3830207a4..c333fcbb27 100644 --- a/pmd-doc/src/main/java/net/sourceforge/pmd/docs/RuleDocGenerator.java +++ b/pmd-doc/src/main/java/net/sourceforge/pmd/docs/RuleDocGenerator.java @@ -427,7 +427,7 @@ public class RuleDocGenerator { + description.substring(DEPRECATED_RULE_PROPERTY_MARKER.length()); } lines.add("|" + propertyDescriptor.name() - + "|" + (propertyDescriptor.defaultValue() != null ? String.valueOf(propertyDescriptor.defaultValue()) : "") + + "|" + (propertyDescriptor.defaultValue() != null ? String.valueOf(propertyDescriptor.defaultValue()) : "").replace("|", "\\|") + "|" + description + "|"); }