remove a warning

This commit is contained in:
iceman1001 2019-02-24 19:32:14 +01:00
commit 01cf818e48

View file

@ -3,8 +3,7 @@
void jsonp_error_init(json_error_t *error, const char *source) void jsonp_error_init(json_error_t *error, const char *source)
{ {
if(error) if (error) {
{
error->text[0] = '\0'; error->text[0] = '\0';
error->line = -1; error->line = -1;
error->column = -1; error->column = -1;
@ -20,13 +19,13 @@ void jsonp_error_set_source(json_error_t *error, const char *source)
{ {
size_t length; size_t length;
if(!error || !source) if (!error || !source)
return; return;
length = strlen(source); length = strlen(source);
if(length < JSON_ERROR_SOURCE_LENGTH) if (length < JSON_ERROR_SOURCE_LENGTH) {
strncpy(error->source, source, JSON_ERROR_SOURCE_LENGTH); strncpy(error->source, source, length);
else { } else {
size_t extra = length - JSON_ERROR_SOURCE_LENGTH + 4; size_t extra = length - JSON_ERROR_SOURCE_LENGTH + 4;
memcpy(error->source, "...", 3); memcpy(error->source, "...", 3);
strncpy(error->source + 3, source + extra, length - extra + 1); strncpy(error->source + 3, source + extra, length - extra + 1);
@ -38,7 +37,6 @@ void jsonp_error_set(json_error_t *error, int line, int column,
const char *msg, ...) const char *msg, ...)
{ {
va_list ap; va_list ap;
va_start(ap, msg); va_start(ap, msg);
jsonp_error_vset(error, line, column, position, code, msg, ap); jsonp_error_vset(error, line, column, position, code, msg, ap);
va_end(ap); va_end(ap);
@ -48,10 +46,10 @@ void jsonp_error_vset(json_error_t *error, int line, int column,
size_t position, enum json_error_code code, size_t position, enum json_error_code code,
const char *msg, va_list ap) const char *msg, va_list ap)
{ {
if(!error) if (!error)
return; return;
if(error->text[0] != '\0') { if (error->text[0] != '\0') {
/* error already set */ /* error already set */
return; return;
} }