extent = fr_dlist_head(&leaf);
fr_pair_append(extent->list, fr_pair_copy(extent->list_ctx, src_vp));
}
+
+ fr_assert(fr_dlist_num_elements(&interior) == 0);
+ fr_dlist_talloc_free(&leaf);
+
op_set_done:
/* Free any we didn't insert */
fr_pair_list_free(&src_list);
- fr_assert(fr_dlist_num_elements(&interior) == 0);
- fr_dlist_talloc_free(&leaf);
}
break;
# Test the map xlat
#
update {
- &Tmp-String-0 := "request.Tmp-Group-0.Tmp-String-1 := 'testing123'"
+ &Tmp-String-0 := "request.Tmp-Group-0.Tmp-String-0 := 'testing123'"
}
if ("%{map:%{Tmp-String-0}}" != 1) {
test_fail
}
+if ("%{map:request.Tmp-Group-0.Tmp-String-1 := 'testing000'}" != 1) {
+ test_fail
+}
+
+if (!&Tmp-Group-0[0].Tmp-String-0 || (&Tmp-Group-0[0].Tmp-String-0 != 'testing123')) {
+ test_fail
+}
+
+if (!&Tmp-Group-0[0].Tmp-String-1 || (&Tmp-Group-0[0].Tmp-String-1 != 'testing000')) {
+ test_fail
+}
+
success