diff options
author | Stelios Fragkakis <52996999+stelfrag@users.noreply.github.com> | 2024-02-05 10:23:36 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-02-05 10:23:36 +0200 |
commit | c5579a186f22aba0edd7da844c6186c688625e3c (patch) | |
tree | 9e2b5d918ff0f3cbc3e4224ceade25f8f6028dbc /src | |
parent | c45ca28d52dac7cc699559bf46a3889ca4d1ed6b (diff) |
Release label key if already in use (#16916)
Release key_match if found
Diffstat (limited to 'src')
-rw-r--r-- | src/database/contexts/query_target.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/database/contexts/query_target.c b/src/database/contexts/query_target.c index b19a06d695..d2aa0af6f9 100644 --- a/src/database/contexts/query_target.c +++ b/src/database/contexts/query_target.c @@ -1072,8 +1072,10 @@ static void add_label_pattern(struct label_pattern_list *lpl, char *label_key_va lpl->buffer_list[index] = buffer_create(128, NULL); lpl->key[index] = key_match; - } else + } else { + string_freez(key_match); buffer_strncat(lpl->buffer_list[index], ",", 1); + } buffer_strcat(lpl->buffer_list[index], label_key_value); } |