Fossil SCM
Fix blob_append_safe_html() so that it can handle the case of nHtml==0.
Commit
cd0b228de7b381468bf307c31d69cb82633cb0c061f7e78979312a07554b3bbe
Parent
9f9fbb4b56a370e…
1 file changed
+2
+2
| --- src/wikiformat.c | ||
| +++ src/wikiformat.c | ||
| @@ -2507,10 +2507,12 @@ | ||
| 2507 | 2507 | void blob_append_safe_html(Blob *pBlob, char *zHtml, int nHtml){ |
| 2508 | 2508 | char cLast; |
| 2509 | 2509 | int i, j, n; |
| 2510 | 2510 | HtmlTagStack s; |
| 2511 | 2511 | ParsedMarkup markup; |
| 2512 | + | |
| 2513 | + if( nHtml<=0 ) return; | |
| 2512 | 2514 | cLast = zHtml[nHtml]; |
| 2513 | 2515 | zHtml[nHtml] = 0; |
| 2514 | 2516 | html_tagstack_init(&s); |
| 2515 | 2517 | |
| 2516 | 2518 | i = 0; |
| 2517 | 2519 |
| --- src/wikiformat.c | |
| +++ src/wikiformat.c | |
| @@ -2507,10 +2507,12 @@ | |
| 2507 | void blob_append_safe_html(Blob *pBlob, char *zHtml, int nHtml){ |
| 2508 | char cLast; |
| 2509 | int i, j, n; |
| 2510 | HtmlTagStack s; |
| 2511 | ParsedMarkup markup; |
| 2512 | cLast = zHtml[nHtml]; |
| 2513 | zHtml[nHtml] = 0; |
| 2514 | html_tagstack_init(&s); |
| 2515 | |
| 2516 | i = 0; |
| 2517 |
| --- src/wikiformat.c | |
| +++ src/wikiformat.c | |
| @@ -2507,10 +2507,12 @@ | |
| 2507 | void blob_append_safe_html(Blob *pBlob, char *zHtml, int nHtml){ |
| 2508 | char cLast; |
| 2509 | int i, j, n; |
| 2510 | HtmlTagStack s; |
| 2511 | ParsedMarkup markup; |
| 2512 | |
| 2513 | if( nHtml<=0 ) return; |
| 2514 | cLast = zHtml[nHtml]; |
| 2515 | zHtml[nHtml] = 0; |
| 2516 | html_tagstack_init(&s); |
| 2517 | |
| 2518 | i = 0; |
| 2519 |