diff options
Diffstat (limited to 'database')
-rw-r--r-- | database/rrdset.c | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/database/rrdset.c b/database/rrdset.c index 8ebd52ba0f..7898ce1bb6 100644 --- a/database/rrdset.c +++ b/database/rrdset.c @@ -317,6 +317,16 @@ static bool rrdset_conflict_callback(const DICTIONARY_ITEM *item __maybe_unused, string_freez(old_units); } + if(ctr->family && *ctr->family) { + STRING *old_family = st->family; + st->family = rrd_string_strdupz(ctr->family); + if(old_family != st->family) + ctr->react_action |= RRDSET_REACT_UPDATED; + string_freez(old_family); + + // TODO - we should rename RRDFAMILY variables + } + if(ctr->context && *ctr->context) { STRING *old_context = st->context; st->context = rrd_string_strdupz(ctr->context); |