Fossil SCM
Fixed a segfault which could/did happen when running content through wikification in CLI mode (which g.zTop is not set).
Commit
a3dd2cfeb04928b05c959af602acd7ee9d30c656
Parent
055dfb1223c42a2…
1 file changed
+1
-1
+1
-1
| --- src/printf.c | ||
| +++ src/printf.c | ||
| @@ -574,11 +574,11 @@ | ||
| 574 | 574 | } |
| 575 | 575 | bufpt[length]='\0'; |
| 576 | 576 | break; |
| 577 | 577 | } |
| 578 | 578 | case etROOT: { |
| 579 | - bufpt = g.zTop; | |
| 579 | + bufpt = g.zTop ? g.zTop : ""; | |
| 580 | 580 | length = (int)strlen(bufpt); |
| 581 | 581 | break; |
| 582 | 582 | } |
| 583 | 583 | case etSTRINGID: { |
| 584 | 584 | precision = 16; |
| 585 | 585 |
| --- src/printf.c | |
| +++ src/printf.c | |
| @@ -574,11 +574,11 @@ | |
| 574 | } |
| 575 | bufpt[length]='\0'; |
| 576 | break; |
| 577 | } |
| 578 | case etROOT: { |
| 579 | bufpt = g.zTop; |
| 580 | length = (int)strlen(bufpt); |
| 581 | break; |
| 582 | } |
| 583 | case etSTRINGID: { |
| 584 | precision = 16; |
| 585 |
| --- src/printf.c | |
| +++ src/printf.c | |
| @@ -574,11 +574,11 @@ | |
| 574 | } |
| 575 | bufpt[length]='\0'; |
| 576 | break; |
| 577 | } |
| 578 | case etROOT: { |
| 579 | bufpt = g.zTop ? g.zTop : ""; |
| 580 | length = (int)strlen(bufpt); |
| 581 | break; |
| 582 | } |
| 583 | case etSTRINGID: { |
| 584 | precision = 16; |
| 585 |