Fossil SCM
Simplify title determining code
Commit
b36643651c6fb6815fed43db9696f18245eb1223ee70d5aec0d8e3f0b31306a3
Parent
4a298e69ecb74b0…
1 file changed
+3
-2
+3
-2
| --- src/markdown_html.c | ||
| +++ src/markdown_html.c | ||
| @@ -413,16 +413,17 @@ | ||
| 413 | 413 | char *cmark_result = cmark_markdown_to_html(markdown_string, blob_size(input_markdown), 0 ); |
| 414 | 414 | if( output_title ) { |
| 415 | 415 | blob_reset(output_title); |
| 416 | 416 | if (strlen(markdown_string) > 0 && markdown_string[0] == '#' ) { |
| 417 | 417 | if (strlen(markdown_string + 1) > 0) { |
| 418 | - int i = 1; | |
| 418 | + char * title_start = markdown_string + 1; | |
| 419 | + int i = 0; | |
| 419 | 420 | while (markdown_string[i]!='\0' && |
| 420 | 421 | (markdown_string[i]!='\n' && markdown_string[i]!='\r') ) { |
| 421 | - blob_append(output_title, markdown_string+i, 1); | |
| 422 | 422 | i++; |
| 423 | 423 | } |
| 424 | + blob_append(output_title, title_start, i); | |
| 424 | 425 | } |
| 425 | 426 | } |
| 426 | 427 | } |
| 427 | 428 | html_prolog(output_body,0); |
| 428 | 429 | blob_append(output_body, cmark_result, strlen(cmark_result)); |
| 429 | 430 |
| --- src/markdown_html.c | |
| +++ src/markdown_html.c | |
| @@ -413,16 +413,17 @@ | |
| 413 | char *cmark_result = cmark_markdown_to_html(markdown_string, blob_size(input_markdown), 0 ); |
| 414 | if( output_title ) { |
| 415 | blob_reset(output_title); |
| 416 | if (strlen(markdown_string) > 0 && markdown_string[0] == '#' ) { |
| 417 | if (strlen(markdown_string + 1) > 0) { |
| 418 | int i = 1; |
| 419 | while (markdown_string[i]!='\0' && |
| 420 | (markdown_string[i]!='\n' && markdown_string[i]!='\r') ) { |
| 421 | blob_append(output_title, markdown_string+i, 1); |
| 422 | i++; |
| 423 | } |
| 424 | } |
| 425 | } |
| 426 | } |
| 427 | html_prolog(output_body,0); |
| 428 | blob_append(output_body, cmark_result, strlen(cmark_result)); |
| 429 |
| --- src/markdown_html.c | |
| +++ src/markdown_html.c | |
| @@ -413,16 +413,17 @@ | |
| 413 | char *cmark_result = cmark_markdown_to_html(markdown_string, blob_size(input_markdown), 0 ); |
| 414 | if( output_title ) { |
| 415 | blob_reset(output_title); |
| 416 | if (strlen(markdown_string) > 0 && markdown_string[0] == '#' ) { |
| 417 | if (strlen(markdown_string + 1) > 0) { |
| 418 | char * title_start = markdown_string + 1; |
| 419 | int i = 0; |
| 420 | while (markdown_string[i]!='\0' && |
| 421 | (markdown_string[i]!='\n' && markdown_string[i]!='\r') ) { |
| 422 | i++; |
| 423 | } |
| 424 | blob_append(output_title, title_start, i); |
| 425 | } |
| 426 | } |
| 427 | } |
| 428 | html_prolog(output_body,0); |
| 429 | blob_append(output_body, cmark_result, strlen(cmark_result)); |
| 430 |