local add_tbl = hdr_flattened[hname].add
if hdr.value then
table.insert(add_tbl, {hdr.order or -1, hdr.value})
- else
- table.insert(add_tbl, {-1, hdr})
+ elseif type(hdr) == 'table' then
+ for _,v in ipairs(hdr) do
+ table.insert(add_tbl, {-1, v})
+ end
end
end
const ucl_object_t *order = ucl_array_find_index (cur, 0),
*value = ucl_array_find_index (cur, 1);
- if (order && value) {
+ if (order && value &&
+ (ucl_object_type (order) == UCL_INT &&
+ ucl_object_type (value) == UCL_STRING)) {
int ord = ucl_object_toint (order);
const char *raw_value;
gsize raw_len;