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:
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,