Fossil SCM
The markdown processor should use the Fossil memory allocation routines.
Commit
e382cae5c104ccc586d3a2bff3c59670948eb3e8242bb8973c09f8bb1da5d87a
Parent
7c690c08967c235…
1 file changed
+2
-2
+2
-2
| --- src/markdown.c | ||
| +++ src/markdown.c | ||
| @@ -1926,11 +1926,11 @@ | ||
| 1926 | 1926 | if( head ){ |
| 1927 | 1927 | parse_table_row(head, rndr, data, head_end, 0, 0, MKD_CELL_HEAD); |
| 1928 | 1928 | } |
| 1929 | 1929 | |
| 1930 | 1930 | /* parse alignments if provided */ |
| 1931 | - if( col && (aligns=malloc(align_size * sizeof *aligns))!=0 ){ | |
| 1931 | + if( col && (aligns=fossil_malloc(align_size * sizeof *aligns))!=0 ){ | |
| 1932 | 1932 | for(i=0; i<align_size; i++) aligns[i] = 0; |
| 1933 | 1933 | col = 0; |
| 1934 | 1934 | i = head_end+1; |
| 1935 | 1935 | |
| 1936 | 1936 | /* skip initial white space and optional separator */ |
| @@ -1968,11 +1968,11 @@ | ||
| 1968 | 1968 | rndr->make.table(ob, head, rows, rndr->make.opaque); |
| 1969 | 1969 | |
| 1970 | 1970 | /* cleanup */ |
| 1971 | 1971 | if( head ) release_work_buffer(rndr, head); |
| 1972 | 1972 | if( rows!=&fallback ) release_work_buffer(rndr, rows); |
| 1973 | - free(aligns); | |
| 1973 | + fossil_free(aligns); | |
| 1974 | 1974 | return i; |
| 1975 | 1975 | } |
| 1976 | 1976 | |
| 1977 | 1977 | |
| 1978 | 1978 | /* parse_block -- parsing of one block, returning next char to parse */ |
| 1979 | 1979 |
| --- src/markdown.c | |
| +++ src/markdown.c | |
| @@ -1926,11 +1926,11 @@ | |
| 1926 | if( head ){ |
| 1927 | parse_table_row(head, rndr, data, head_end, 0, 0, MKD_CELL_HEAD); |
| 1928 | } |
| 1929 | |
| 1930 | /* parse alignments if provided */ |
| 1931 | if( col && (aligns=malloc(align_size * sizeof *aligns))!=0 ){ |
| 1932 | for(i=0; i<align_size; i++) aligns[i] = 0; |
| 1933 | col = 0; |
| 1934 | i = head_end+1; |
| 1935 | |
| 1936 | /* skip initial white space and optional separator */ |
| @@ -1968,11 +1968,11 @@ | |
| 1968 | rndr->make.table(ob, head, rows, rndr->make.opaque); |
| 1969 | |
| 1970 | /* cleanup */ |
| 1971 | if( head ) release_work_buffer(rndr, head); |
| 1972 | if( rows!=&fallback ) release_work_buffer(rndr, rows); |
| 1973 | free(aligns); |
| 1974 | return i; |
| 1975 | } |
| 1976 | |
| 1977 | |
| 1978 | /* parse_block -- parsing of one block, returning next char to parse */ |
| 1979 |
| --- src/markdown.c | |
| +++ src/markdown.c | |
| @@ -1926,11 +1926,11 @@ | |
| 1926 | if( head ){ |
| 1927 | parse_table_row(head, rndr, data, head_end, 0, 0, MKD_CELL_HEAD); |
| 1928 | } |
| 1929 | |
| 1930 | /* parse alignments if provided */ |
| 1931 | if( col && (aligns=fossil_malloc(align_size * sizeof *aligns))!=0 ){ |
| 1932 | for(i=0; i<align_size; i++) aligns[i] = 0; |
| 1933 | col = 0; |
| 1934 | i = head_end+1; |
| 1935 | |
| 1936 | /* skip initial white space and optional separator */ |
| @@ -1968,11 +1968,11 @@ | |
| 1968 | rndr->make.table(ob, head, rows, rndr->make.opaque); |
| 1969 | |
| 1970 | /* cleanup */ |
| 1971 | if( head ) release_work_buffer(rndr, head); |
| 1972 | if( rows!=&fallback ) release_work_buffer(rndr, rows); |
| 1973 | fossil_free(aligns); |
| 1974 | return i; |
| 1975 | } |
| 1976 | |
| 1977 | |
| 1978 | /* parse_block -- parsing of one block, returning next char to parse */ |
| 1979 |