Fossil SCM

switched from vmprintf() to sqlite3_mprintf() to get the extra percent format modifiers.

stephan 2012-03-25 00:52 trunk
Commit 3acdc5e448301cf942988ee7065477e87c369b3c
1 file changed +2 -2
+2 -2
--- src/json.c
+++ src/json.c
@@ -378,14 +378,14 @@
378378
cson_value * json_new_string_f( char const * fmt, ... ){
379379
cson_value * v;
380380
char * zStr;
381381
va_list vargs;
382382
va_start(vargs,fmt);
383
- zStr = vmprintf(fmt,vargs);
383
+ zStr = sqlite3_mprintf(fmt,vargs);
384384
va_end(vargs);
385385
v = cson_value_new_string(zStr, strlen(zStr));
386
- free(zStr);
386
+ sqlite3_free(zStr);
387387
return v;
388388
}
389389
390390
cson_value * json_new_int( int v ){
391391
return cson_value_new_integer((cson_int_t)v);
392392
--- src/json.c
+++ src/json.c
@@ -378,14 +378,14 @@
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 = vmprintf(fmt,vargs);
384 va_end(vargs);
385 v = cson_value_new_string(zStr, strlen(zStr));
386 free(zStr);
387 return v;
388 }
389
390 cson_value * json_new_int( int v ){
391 return cson_value_new_integer((cson_int_t)v);
392
--- src/json.c
+++ src/json.c
@@ -378,14 +378,14 @@
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
390 cson_value * json_new_int( int v ){
391 return cson_value_new_integer((cson_int_t)v);
392

Keyboard Shortcuts

Open search /
Next entry (timeline) j
Previous entry (timeline) k
Open focused entry Enter
Show this help ?
Toggle theme Top nav button