mirror of
https://gitlab.freedesktop.org/pipewire/pipewire.git
synced 2025-11-03 09:01:54 -05:00
spa: support: use flexible array member
Use a flexible array member directly to store the pattern.
This commit is contained in:
parent
33787ffe1c
commit
b292a71220
1 changed files with 2 additions and 3 deletions
|
|
@ -31,8 +31,8 @@
|
||||||
|
|
||||||
struct support_log_pattern {
|
struct support_log_pattern {
|
||||||
struct spa_list link;
|
struct spa_list link;
|
||||||
const char *pattern;
|
|
||||||
enum spa_log_level level;
|
enum spa_log_level level;
|
||||||
|
char pattern[];
|
||||||
};
|
};
|
||||||
|
|
||||||
static void
|
static void
|
||||||
|
|
@ -86,8 +86,7 @@ support_log_parse_patterns(struct spa_list *patterns, const char *jsonstr)
|
||||||
|
|
||||||
p = calloc(1, sizeof(*p) + strlen(pattern) + 1);
|
p = calloc(1, sizeof(*p) + strlen(pattern) + 1);
|
||||||
p->level = lvl;
|
p->level = lvl;
|
||||||
memcpy(p + 1, pattern, strlen(pattern));
|
strcpy(p->pattern, pattern);
|
||||||
p->pattern = (const char *)(p+1);
|
|
||||||
spa_list_append(patterns, &p->link);
|
spa_list_append(patterns, &p->link);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue