From dd5335ab19163f75b6adc8f220dd2bc4cc666a6d Mon Sep 17 00:00:00 2001 From: huybrechts Date: Sun, 8 Mar 2009 21:44:29 +0000 Subject: [PATCH] fix JIRA unit test -- $ in title git-svn-id: https://hudson.dev.java.net/svn/hudson/trunk/hudson/main@16116 71c3de6d-444a-0410-be80-ed276b4c234a --- core/src/main/java/hudson/MarkupText.java | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/core/src/main/java/hudson/MarkupText.java b/core/src/main/java/hudson/MarkupText.java index 478b4bb317..619e2a4a8d 100644 --- a/core/src/main/java/hudson/MarkupText.java +++ b/core/src/main/java/hudson/MarkupText.java @@ -171,13 +171,18 @@ public class MarkupText extends AbstractMarkupText { } else if (ch == '$') {// replace by group i++; + ch = s.charAt(i); // get the group number - int groupId = s.charAt(i) - '0'; + int groupId = ch - '0'; + if (groupId < 0 || groupId > 9) { + buf.append('$').append(ch); + } else { + // add the group text + String group = group(groupId); + if (group != null) + buf.append(group); + } - // add the group text - String group = group(groupId); - if (group != null) - buf.append(group); } else { // other chars buf.append(ch); -- GitLab