Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 98974a76 authored by cketti's avatar cketti
Browse files

Fix bug with advancing the position when linkifying failed

parent 0f9bc486
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -51,7 +51,7 @@ public class UriLinkifier {
            boolean uriWasNotLinkified = newPos <= startPos;
            if (uriWasNotLinkified) {
                outputBuffer.append(text.charAt(startPos));
                currentPos++;
                currentPos = startPos + 1;
            } else {
                currentPos = (newPos > currentPos) ? newPos : currentPos + 1;
            }
+9 −0
Original line number Diff line number Diff line
@@ -115,4 +115,13 @@ public class UriLinkifierTest {

        assertEquals("myhttp: <a href=\"http://example.org\">http://example.org</a>", outputBuffer.toString());
    }

    @Test
    public void schemaMatchWithInvalidUriInMiddleOfTextFollowedVyValidUri() throws Exception {
        String text = "prefix http:42 http://example.org";

        UriLinkifier.linkifyText(text, outputBuffer);

        assertEquals("prefix http:42 <a href=\"http://example.org\">http://example.org</a>", outputBuffer.toString());
    }
}