Fossil SCM

Fixed a paren nesting bug that prevented multi-character hashtags from being processed. It would stop at the second character.

wyoung 2021-09-21 16:42 markdown-tagrefs
Commit e211f1ab429f94c9be7f4a8f78c60934894bbd830683c2b466ec7529572b97be
1 file changed +1 -1
+1 -1
--- src/markdown.c
+++ src/markdown.c
@@ -913,11 +913,11 @@
913913
){
914914
size_t end;
915915
struct Blob work = BLOB_INITIALIZER;
916916
917917
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) /* */ ;
919919
920920
blob_init(&work, data + 1, end - 1);
921921
rndr->make.tagspan(ob, &work, MKDT_HASH, rndr->make.opaque);
922922
return end;
923923
}
924924
--- 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

Keyboard Shortcuts

Open search /
Next entry (timeline) j
Previous entry (timeline) k
Open focused entry Enter
Show this help ?
Toggle theme Top nav button