Fossil SCM

Fix a C++-ism in the new markdown code that breaks the build on older PIs.

drh 2022-04-25 00:05 trunk
Commit b7471a4beebd069ba06f6ed86bf35c2a4781b6370d3483c807a8852d5d046d32
1 file changed +2 -1
+2 -1
--- src/markdown.c
+++ src/markdown.c
@@ -2633,10 +2633,11 @@
26332633
){
26342634
struct link_ref *lr;
26352635
struct footnote *fn;
26362636
size_t i, beg, end = 0;
26372637
struct render rndr;
2638
+ size_t size;
26382639
Blob text = BLOB_INITIALIZER; /* input after the first pass */
26392640
Blob * const allNotes = &rndr.notes.all;
26402641
26412642
/* filling the render structure */
26422643
if( !rndrer ) return;
@@ -2672,11 +2673,11 @@
26722673
rndr.active_char['&'] = char_entity;
26732674
26742675
/* first pass: iterate over lines looking for references,
26752676
* copying everything else into "text" */
26762677
beg = 0;
2677
- for(const size_t size = blob_size(ib); beg<size ;){
2678
+ for(size = blob_size(ib); beg<size ;){
26782679
const char* const data = blob_buffer(ib);
26792680
if( is_ref(data, beg, size, &end, &rndr.refs) ){
26802681
beg = end;
26812682
}else if(is_footnote(data, beg, size, &end, &rndr.notes.all)){
26822683
beg = end;
26832684
--- src/markdown.c
+++ src/markdown.c
@@ -2633,10 +2633,11 @@
2633 ){
2634 struct link_ref *lr;
2635 struct footnote *fn;
2636 size_t i, beg, end = 0;
2637 struct render rndr;
 
2638 Blob text = BLOB_INITIALIZER; /* input after the first pass */
2639 Blob * const allNotes = &rndr.notes.all;
2640
2641 /* filling the render structure */
2642 if( !rndrer ) return;
@@ -2672,11 +2673,11 @@
2672 rndr.active_char['&'] = char_entity;
2673
2674 /* first pass: iterate over lines looking for references,
2675 * copying everything else into "text" */
2676 beg = 0;
2677 for(const size_t size = blob_size(ib); beg<size ;){
2678 const char* const data = blob_buffer(ib);
2679 if( is_ref(data, beg, size, &end, &rndr.refs) ){
2680 beg = end;
2681 }else if(is_footnote(data, beg, size, &end, &rndr.notes.all)){
2682 beg = end;
2683
--- src/markdown.c
+++ src/markdown.c
@@ -2633,10 +2633,11 @@
2633 ){
2634 struct link_ref *lr;
2635 struct footnote *fn;
2636 size_t i, beg, end = 0;
2637 struct render rndr;
2638 size_t size;
2639 Blob text = BLOB_INITIALIZER; /* input after the first pass */
2640 Blob * const allNotes = &rndr.notes.all;
2641
2642 /* filling the render structure */
2643 if( !rndrer ) return;
@@ -2672,11 +2673,11 @@
2673 rndr.active_char['&'] = char_entity;
2674
2675 /* first pass: iterate over lines looking for references,
2676 * copying everything else into "text" */
2677 beg = 0;
2678 for(size = blob_size(ib); beg<size ;){
2679 const char* const data = blob_buffer(ib);
2680 if( is_ref(data, beg, size, &end, &rndr.refs) ){
2681 beg = end;
2682 }else if(is_footnote(data, beg, size, &end, &rndr.notes.all)){
2683 beg = end;
2684

Keyboard Shortcuts

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