Fossil SCM

Optimization to markdown formatting - faster determination if a line is part of a table for the common case when it is not.

drh 2020-06-01 20:51 trunk
Commit bd2796b10a41f7925180b4cce2ec152d57daea27715fe65bc31e41c8bfb9345c
1 file changed +2 -1
+2 -1
--- src/markdown.c
+++ src/markdown.c
@@ -2008,11 +2008,12 @@
20082008
){
20092009
size_t beg, end, i;
20102010
char *txt_data;
20112011
int has_table = (rndr->make.table
20122012
&& rndr->make.table_row
2013
- && rndr->make.table_cell);
2013
+ && rndr->make.table_cell
2014
+ && memchr(data, '|', size)!=0);
20142015
20152016
beg = 0;
20162017
while( beg<size ){
20172018
txt_data = data+beg;
20182019
end = size-beg;
20192020
--- 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

Keyboard Shortcuts

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