summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorchenzizhan <[email protected]>2024-04-18 15:38:26 +0800
committerchenzizhan <[email protected]>2024-04-18 15:38:26 +0800
commitd1375c9ce15ea764272a658072666b0ed519dc94 (patch)
tree7fd524254a205912ffb18cb0bc708c2ffef04464 /src
parentbab8c29dc98dfa4515fffa077e0f234b541560f3 (diff)
fix core when tag is emptyv4.5.6c
Diffstat (limited to 'src')
-rw-r--r--src/exporter/cjson_exporter.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/exporter/cjson_exporter.c b/src/exporter/cjson_exporter.c
index c9a410d..206f7b1 100644
--- a/src/exporter/cjson_exporter.c
+++ b/src/exporter/cjson_exporter.c
@@ -379,6 +379,9 @@ void write_delta_to_json(struct fieldstat_json_exporter *exporter, struct cellwi
{
// for every tag_field_pair, get the tag json string
const char *tag_json = json_writer_unwrap(tag_field_pair->cjson_tags);
+ if (tag_json == NULL) {
+ tag_json = "\a\t\a"; // just a dummy string
+ }
for (int j = 0; j < tag_field_pair->n_metric; j++) {
if (tag_field_pair->metric_pairs[j]->type != TAG_INTEGER) { // only counter type need to write delta
continue;