Fossil SCM
Fix a C++-ism in the new markdown code that breaks the build on older PIs.
Commit
b7471a4beebd069ba06f6ed86bf35c2a4781b6370d3483c807a8852d5d046d32
Parent
1369579636e7c2a…
1 file changed
+2
-1
+2
-1
| --- src/markdown.c | ||
| +++ src/markdown.c | ||
| @@ -2633,10 +2633,11 @@ | ||
| 2633 | 2633 | ){ |
| 2634 | 2634 | struct link_ref *lr; |
| 2635 | 2635 | struct footnote *fn; |
| 2636 | 2636 | size_t i, beg, end = 0; |
| 2637 | 2637 | struct render rndr; |
| 2638 | + size_t size; | |
| 2638 | 2639 | Blob text = BLOB_INITIALIZER; /* input after the first pass */ |
| 2639 | 2640 | Blob * const allNotes = &rndr.notes.all; |
| 2640 | 2641 | |
| 2641 | 2642 | /* filling the render structure */ |
| 2642 | 2643 | if( !rndrer ) return; |
| @@ -2672,11 +2673,11 @@ | ||
| 2672 | 2673 | rndr.active_char['&'] = char_entity; |
| 2673 | 2674 | |
| 2674 | 2675 | /* first pass: iterate over lines looking for references, |
| 2675 | 2676 | * copying everything else into "text" */ |
| 2676 | 2677 | beg = 0; |
| 2677 | - for(const size_t size = blob_size(ib); beg<size ;){ | |
| 2678 | + for(size = blob_size(ib); beg<size ;){ | |
| 2678 | 2679 | const char* const data = blob_buffer(ib); |
| 2679 | 2680 | if( is_ref(data, beg, size, &end, &rndr.refs) ){ |
| 2680 | 2681 | beg = end; |
| 2681 | 2682 | }else if(is_footnote(data, beg, size, &end, &rndr.notes.all)){ |
| 2682 | 2683 | beg = end; |
| 2683 | 2684 |
| --- 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 |