diff options
Diffstat (limited to 'src/instance_info.c')
-rw-r--r-- | src/instance_info.c | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/src/instance_info.c b/src/instance_info.c index 6dab351..7b9326e 100644 --- a/src/instance_info.c +++ b/src/instance_info.c @@ -2,6 +2,7 @@ #include <string.h> #include <jansson.h> #include "instance_info.h" +#include "log.h" struct instance_info *instance_info_from_json(char *json_data) { @@ -14,19 +15,20 @@ struct instance_info *instance_info_from_json(char *json_data) root = json_loads(json_data, 0, &error); if (!root) { - fprintf(stderr, "error: on line %d: %s\n", error.line, error.text); + log_msg(LOG_ERROR, "instance_info_from_json", "error: on line %d: %s", + error.line, error.text); return NULL; } if (!json_is_object(root)) { - fprintf(stderr, "root is not object"); + log_msg(LOG_ERROR, "instance_info_from_json", "root is not object"); json_decref(root); return NULL; } json_t *title = json_object_get(root, "title"); if (!json_is_string(title)) { - fprintf(stderr, "title is not string"); + log_msg(LOG_ERROR, "instance_info_from_json", "title is not string"); return NULL; } info->title = strdup(json_string_value(title)); |