android-ibc-forum

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs

commit e38b460c19a3079e55b955ab6abbc111ae120070
parent 736dcf684b3e74286e7a357264fc1987808654be
Author: Jan Dankert <devnull@localhost>
Date:   Fri, 12 Oct 2012 23:31:26 +0200

Fix: Bei mehreren Zitaten wurde nur eines angezeigt, der Rest verschluckt :-O

Diffstat:
src/BBCodeTest.java | 8++++++++
src/de/mtbnews/android/adapter/BBCodeConverter.java | 2+-
2 files changed, 9 insertions(+), 1 deletion(-)

diff --git a/src/BBCodeTest.java b/src/BBCodeTest.java @@ -11,6 +11,14 @@ public class BBCodeTest extends TestCase testInOut(in, out); } + public void testQuoteDouble() throws Exception + { + + String in = "[quotE=Schrott]Hallo[/Quote]Hallo [B]Du[/b] [B]da[/b].[quotE=Schrott]Hallo[/Quote]Hallo [B]Sie[/b] [B]da[/b]."; + String out = "<blockquote>Hallo</blockquote>Hallo <b>Du</b> <b>da</b>.<blockquote>Hallo</blockquote>Hallo <b>Sie</b> <b>da</b>."; + testInOut(in, out); + } + public void testLink() throws Exception { diff --git a/src/de/mtbnews/android/adapter/BBCodeConverter.java b/src/de/mtbnews/android/adapter/BBCodeConverter.java @@ -23,7 +23,7 @@ public class BBCodeConverter "\\[color=['\"]?(.*?[^'\"])['\"]?\\](.*?)\\[/color\\]", "<span style='color:$1'>$2</span>"); - string = processTag(string, "\\[quote.*\\](.*?)\\[/quote\\]", + string = processTag(string, "\\[quote[^\\[]+\\](.*?)\\[/quote\\]", "<blockquote>$1</blockquote>"); string = processTag(string,