Fossil SCM
fixed a horrible varargs misuse.
Commit
a596198cedd641fa2cb98e9f3dbc209d5a657ab6
Parent
3acdc5e448301cf…
1 file changed
+1
-1
+1
-1
| --- src/json.c | ||
| +++ src/json.c | ||
| @@ -378,11 +378,11 @@ | ||
| 378 | 378 | cson_value * json_new_string_f( char const * fmt, ... ){ |
| 379 | 379 | cson_value * v; |
| 380 | 380 | char * zStr; |
| 381 | 381 | va_list vargs; |
| 382 | 382 | va_start(vargs,fmt); |
| 383 | - zStr = sqlite3_mprintf(fmt,vargs); | |
| 383 | + zStr = sqlite3_vmprintf(fmt,vargs); | |
| 384 | 384 | va_end(vargs); |
| 385 | 385 | v = cson_value_new_string(zStr, strlen(zStr)); |
| 386 | 386 | sqlite3_free(zStr); |
| 387 | 387 | return v; |
| 388 | 388 | } |
| 389 | 389 |
| --- src/json.c | |
| +++ src/json.c | |
| @@ -378,11 +378,11 @@ | |
| 378 | cson_value * json_new_string_f( char const * fmt, ... ){ |
| 379 | cson_value * v; |
| 380 | char * zStr; |
| 381 | va_list vargs; |
| 382 | va_start(vargs,fmt); |
| 383 | zStr = sqlite3_mprintf(fmt,vargs); |
| 384 | va_end(vargs); |
| 385 | v = cson_value_new_string(zStr, strlen(zStr)); |
| 386 | sqlite3_free(zStr); |
| 387 | return v; |
| 388 | } |
| 389 |
| --- src/json.c | |
| +++ src/json.c | |
| @@ -378,11 +378,11 @@ | |
| 378 | cson_value * json_new_string_f( char const * fmt, ... ){ |
| 379 | cson_value * v; |
| 380 | char * zStr; |
| 381 | va_list vargs; |
| 382 | va_start(vargs,fmt); |
| 383 | zStr = sqlite3_vmprintf(fmt,vargs); |
| 384 | va_end(vargs); |
| 385 | v = cson_value_new_string(zStr, strlen(zStr)); |
| 386 | sqlite3_free(zStr); |
| 387 | return v; |
| 388 | } |
| 389 |