Fossil SCM
Fix the fossil_print() interface to use the internal printf() implementation (which we control) rather than the system printf() since might vary from one platform to the next. Ticket [6883bdd1eff926009c]
Commit
d394120c42ddf1b0d13b867c3899be8bf3cb9d23
Parent
91dce8b12431770…
1 file changed
+4
-1
+4
-1
| --- src/printf.c | ||
| +++ src/printf.c | ||
| @@ -809,11 +809,14 @@ | ||
| 809 | 809 | va_list ap; |
| 810 | 810 | va_start(ap, zFormat); |
| 811 | 811 | if( g.cgiOutput ){ |
| 812 | 812 | cgi_vprintf(zFormat, ap); |
| 813 | 813 | }else{ |
| 814 | - vprintf(zFormat, ap); | |
| 814 | + Blob b = empty_blob; | |
| 815 | + vxprintf(&b, zFormat, ap); | |
| 816 | + fwrite(blob_buffer(&b), 1, blob_size(&b), stdout); | |
| 817 | + blob_reset(&b); | |
| 815 | 818 | } |
| 816 | 819 | } |
| 817 | 820 | |
| 818 | 821 | /* |
| 819 | 822 | ** Case insensitive string comparison. |
| 820 | 823 |
| --- src/printf.c | |
| +++ src/printf.c | |
| @@ -809,11 +809,14 @@ | |
| 809 | va_list ap; |
| 810 | va_start(ap, zFormat); |
| 811 | if( g.cgiOutput ){ |
| 812 | cgi_vprintf(zFormat, ap); |
| 813 | }else{ |
| 814 | vprintf(zFormat, ap); |
| 815 | } |
| 816 | } |
| 817 | |
| 818 | /* |
| 819 | ** Case insensitive string comparison. |
| 820 |
| --- src/printf.c | |
| +++ src/printf.c | |
| @@ -809,11 +809,14 @@ | |
| 809 | va_list ap; |
| 810 | va_start(ap, zFormat); |
| 811 | if( g.cgiOutput ){ |
| 812 | cgi_vprintf(zFormat, ap); |
| 813 | }else{ |
| 814 | Blob b = empty_blob; |
| 815 | vxprintf(&b, zFormat, ap); |
| 816 | fwrite(blob_buffer(&b), 1, blob_size(&b), stdout); |
| 817 | blob_reset(&b); |
| 818 | } |
| 819 | } |
| 820 | |
| 821 | /* |
| 822 | ** Case insensitive string comparison. |
| 823 |