Fix remaining integer inconsistencies
This commit is contained in:
parent
f9a36a5c37
commit
2d94783ee7
@ -37,7 +37,7 @@ static size_t _rjp__write_value(char* dest, RJP_value* val){
|
|||||||
size_t ret;
|
size_t ret;
|
||||||
switch(val->type){
|
switch(val->type){
|
||||||
case json_integer:
|
case json_integer:
|
||||||
ret = sprintf(dest, "%li", val->integer);
|
ret = sprintf(dest, "%lli", val->integer);
|
||||||
break;
|
break;
|
||||||
case json_dfloat:
|
case json_dfloat:
|
||||||
ret = sprintf(dest, "%lf", val->dfloat);
|
ret = sprintf(dest, "%lf", val->dfloat);
|
||||||
|
|||||||
@ -85,7 +85,7 @@ void rjp_set_value(RJP_value* dest, RJP_value value){
|
|||||||
*dest = value;
|
*dest = value;
|
||||||
dest->parent = p;
|
dest->parent = p;
|
||||||
}
|
}
|
||||||
RJP_value rjp_integer(long i){
|
RJP_value rjp_integer(RJP_int i){
|
||||||
return (RJP_value){.integer = i, .type = json_integer};
|
return (RJP_value){.integer = i, .type = json_integer};
|
||||||
}
|
}
|
||||||
RJP_value rjp_boolean(char b){
|
RJP_value rjp_boolean(char b){
|
||||||
|
|||||||
@ -301,7 +301,7 @@ size_t _rjp__array_strlen(RJP_value* arr){
|
|||||||
for(;element_list;element_list = element_list->next){
|
for(;element_list;element_list = element_list->next){
|
||||||
switch(element_list->value.type){
|
switch(element_list->value.type){
|
||||||
case json_integer:
|
case json_integer:
|
||||||
count += snprintf(NULL, 0, "%li", element_list->value.integer);
|
count += snprintf(NULL, 0, "%lli", element_list->value.integer);
|
||||||
break;
|
break;
|
||||||
case json_dfloat:
|
case json_dfloat:
|
||||||
count += snprintf(NULL, 0, "%lf", element_list->value.dfloat);
|
count += snprintf(NULL, 0, "%lf", element_list->value.dfloat);
|
||||||
@ -350,7 +350,7 @@ size_t _rjp__object_strlen(RJP_value* root){
|
|||||||
size_t _rjp__value_strlen(RJP_value* root){
|
size_t _rjp__value_strlen(RJP_value* root){
|
||||||
switch(root->type){
|
switch(root->type){
|
||||||
case json_integer:
|
case json_integer:
|
||||||
return snprintf(NULL, 0, "%li", root->integer);
|
return snprintf(NULL, 0, "%lli", root->integer);
|
||||||
case json_dfloat:
|
case json_dfloat:
|
||||||
return snprintf(NULL, 0, "%lf", root->dfloat);
|
return snprintf(NULL, 0, "%lf", root->dfloat);
|
||||||
case json_boolean:
|
case json_boolean:
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user