Fix remaining integer inconsistencies

This commit is contained in:
rexy712 2019-07-27 11:38:59 -07:00
parent f9a36a5c37
commit 2d94783ee7
3 changed files with 4 additions and 4 deletions

View File

@ -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);

View File

@ -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){

View File

@ -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: