Fossil SCM
Fixed a paren nesting bug that prevented multi-character hashtags from being processed. It would stop at the second character.
Commit
e211f1ab429f94c9be7f4a8f78c60934894bbd830683c2b466ec7529572b97be
Parent
398cfa0be0c2f7e…
1 file changed
+1
-1
+1
-1
| --- src/markdown.c | ||
| +++ src/markdown.c | ||
| @@ -913,11 +913,11 @@ | ||
| 913 | 913 | ){ |
| 914 | 914 | size_t end; |
| 915 | 915 | struct Blob work = BLOB_INITIALIZER; |
| 916 | 916 | |
| 917 | 917 | if (size < 2 || !isalnum(data[1])) return 0; |
| 918 | - for (end = 2; (end < size) && (isalnum(data[end] || data[end] == '.')); ++end) /* */ ; | |
| 918 | + for (end = 2; (end < size) && (isalnum(data[end]) || data[end] == '.'); ++end) /* */ ; | |
| 919 | 919 | |
| 920 | 920 | blob_init(&work, data + 1, end - 1); |
| 921 | 921 | rndr->make.tagspan(ob, &work, MKDT_HASH, rndr->make.opaque); |
| 922 | 922 | return end; |
| 923 | 923 | } |
| 924 | 924 |
| --- src/markdown.c | |
| +++ src/markdown.c | |
| @@ -913,11 +913,11 @@ | |
| 913 | ){ |
| 914 | size_t end; |
| 915 | struct Blob work = BLOB_INITIALIZER; |
| 916 | |
| 917 | if (size < 2 || !isalnum(data[1])) return 0; |
| 918 | for (end = 2; (end < size) && (isalnum(data[end] || data[end] == '.')); ++end) /* */ ; |
| 919 | |
| 920 | blob_init(&work, data + 1, end - 1); |
| 921 | rndr->make.tagspan(ob, &work, MKDT_HASH, rndr->make.opaque); |
| 922 | return end; |
| 923 | } |
| 924 |
| --- src/markdown.c | |
| +++ src/markdown.c | |
| @@ -913,11 +913,11 @@ | |
| 913 | ){ |
| 914 | size_t end; |
| 915 | struct Blob work = BLOB_INITIALIZER; |
| 916 | |
| 917 | if (size < 2 || !isalnum(data[1])) return 0; |
| 918 | for (end = 2; (end < size) && (isalnum(data[end]) || data[end] == '.'); ++end) /* */ ; |
| 919 | |
| 920 | blob_init(&work, data + 1, end - 1); |
| 921 | rndr->make.tagspan(ob, &work, MKDT_HASH, rndr->make.opaque); |
| 922 | return end; |
| 923 | } |
| 924 |