Fossil SCM
Optimization to markdown formatting - faster determination if a line is part of a table for the common case when it is not.
Commit
bd2796b10a41f7925180b4cce2ec152d57daea27715fe65bc31e41c8bfb9345c
Parent
d45542ccd2cf735…
1 file changed
+2
-1
+2
-1
| --- src/markdown.c | ||
| +++ src/markdown.c | ||
| @@ -2008,11 +2008,12 @@ | ||
| 2008 | 2008 | ){ |
| 2009 | 2009 | size_t beg, end, i; |
| 2010 | 2010 | char *txt_data; |
| 2011 | 2011 | int has_table = (rndr->make.table |
| 2012 | 2012 | && rndr->make.table_row |
| 2013 | - && rndr->make.table_cell); | |
| 2013 | + && rndr->make.table_cell | |
| 2014 | + && memchr(data, '|', size)!=0); | |
| 2014 | 2015 | |
| 2015 | 2016 | beg = 0; |
| 2016 | 2017 | while( beg<size ){ |
| 2017 | 2018 | txt_data = data+beg; |
| 2018 | 2019 | end = size-beg; |
| 2019 | 2020 |
| --- src/markdown.c | |
| +++ src/markdown.c | |
| @@ -2008,11 +2008,12 @@ | |
| 2008 | ){ |
| 2009 | size_t beg, end, i; |
| 2010 | char *txt_data; |
| 2011 | int has_table = (rndr->make.table |
| 2012 | && rndr->make.table_row |
| 2013 | && rndr->make.table_cell); |
| 2014 | |
| 2015 | beg = 0; |
| 2016 | while( beg<size ){ |
| 2017 | txt_data = data+beg; |
| 2018 | end = size-beg; |
| 2019 |
| --- src/markdown.c | |
| +++ src/markdown.c | |
| @@ -2008,11 +2008,12 @@ | |
| 2008 | ){ |
| 2009 | size_t beg, end, i; |
| 2010 | char *txt_data; |
| 2011 | int has_table = (rndr->make.table |
| 2012 | && rndr->make.table_row |
| 2013 | && rndr->make.table_cell |
| 2014 | && memchr(data, '|', size)!=0); |
| 2015 | |
| 2016 | beg = 0; |
| 2017 | while( beg<size ){ |
| 2018 | txt_data = data+beg; |
| 2019 | end = size-beg; |
| 2020 |