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, "<"); return 1;
case '>': BUFPUTSL(ob, ">"); 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;