From f9a5b55a9ea59700caaf732f72e8f8ee7056c04b Mon Sep 17 00:00:00 2001 From: low012 Date: Mon, 18 Sep 2006 01:19:54 +0000 Subject: [PATCH] *) Fixed bug described in http://www.yacy-forum.de/viewtopic.php?p=25448#25448 git-svn-id: https://svn.berlios.de/svnroot/repos/yacy/trunk@2614 6c8d7289-2bf4-0310-a012-ef5d649a1542 --- source/de/anomic/data/wikiCode.java | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/source/de/anomic/data/wikiCode.java b/source/de/anomic/data/wikiCode.java index 6fdca83c1..44a6f2850 100644 --- a/source/de/anomic/data/wikiCode.java +++ b/source/de/anomic/data/wikiCode.java @@ -1045,12 +1045,12 @@ public class wikiCode { */ public String transformLine(String result, plasmaSwitchboard switchboard) { //If HTML has not bee replaced yet (can happen if method gets called in recursion), replace now! - if (!replacedHTML){ + if (!replacedHTML || preformattedSpan){ result = replaceHTMLonly(result); replacedHTML = true; } //If special characters have not bee replaced yet, replace now! - if (!replacedCharacters){ + if (!replacedCharacters || preformattedSpan){ result = replaceCharacters(result); replacedCharacters = true; } @@ -1059,10 +1059,12 @@ public class wikiCode { if ((result.indexOf("[=")>=0)||(result.indexOf("=]")>=0)||(escapeSpan)){ result = escapeTag(result, switchboard); } + //check if line contains preformatted symbols or if we are in a preformatted sequence already. - else if ((result.indexOf("<pre>")>=0)||(result.indexOf("</pre>")>=0)||(preformattedSpan)){ + if ((result.indexOf("<pre>")>=0)||(result.indexOf("</pre>")>=0)||(preformattedSpan)){ result = preformattedTag(result, switchboard); } + //transform page as usual else {