|
|
|
@ -712,14 +712,14 @@ static void call_ng_flags_str_ht(struct sdp_ng_flags *out, str *s, void *htp) { |
|
|
|
str *s_copy = str_slice_dup(s); |
|
|
|
GHashTable **ht = htp; |
|
|
|
if (!*ht) |
|
|
|
*ht = g_hash_table_new_full(str_hash, str_equal, str_slice_free, NULL); |
|
|
|
*ht = g_hash_table_new_full(str_case_hash, str_case_equal, str_slice_free, NULL); |
|
|
|
g_hash_table_replace(*ht, s_copy, s_copy); |
|
|
|
} |
|
|
|
#ifdef WITH_TRANSCODING |
|
|
|
static void call_ng_flags_str_ht_split(struct sdp_ng_flags *out, str *s, void *htp) { |
|
|
|
GHashTable **ht = htp; |
|
|
|
if (!*ht) |
|
|
|
*ht = g_hash_table_new_full(str_hash, str_equal, str_slice_free, str_slice_free); |
|
|
|
*ht = g_hash_table_new_full(str_case_hash, str_case_equal, str_slice_free, str_slice_free); |
|
|
|
str splitter = *s; |
|
|
|
while (1) { |
|
|
|
g_hash_table_replace(*ht, str_slice_dup(&splitter), str_slice_dup(s)); |
|
|
|
|