ext/xhtml.c in redcarpet-1.3.2 vs ext/xhtml.c in redcarpet-1.3.3

- old
+ new

@@ -46,16 +46,10 @@ return 0; } static inline int -is_uri_char(char c) -{ - return isalnum(c) || strchr("/:$-_.+!*'(),", c) != NULL; -} - -static inline int put_scaped_char(struct buf *ob, char c) { switch (c) { case '<': BUFPUTSL(ob, "&lt;"); return 1; case '>': BUFPUTSL(ob, "&gt;"); return 1; @@ -452,10 +446,10 @@ * We only check for links immediately after a space */ if ((i == 0 || isspace(text->data[i - 1])) && is_safe_link(text->data + i, text->size - i)) { size_t j = i; - while (j < text->size && is_uri_char(text->data[j])) + while (j < text->size && !isspace(text->data[j])) j++; rndr_autolink2(ob, &text->data[i], j - i, MKDA_NORMAL); i = j - 1; continue;