}
fr_cursor_append(out, value);
+ fr_cursor_next(out); /* Advance to our first value */
+
return XLAT_ACTION_DONE;
}
done:
fr_cursor_append(out, value);
+ fr_cursor_next(out); /* Advance to our first value */
return XLAT_ACTION_DONE;
}
}
value->datum.int32 = 0;
fr_cursor_append(out, value);
+ fr_cursor_next(out); /* Advance to our first value */
return XLAT_ACTION_DONE;
}
value = fr_value_box_alloc(ctx, FR_TYPE_UINT32, NULL, false);
value->datum.uint32 = count;
fr_cursor_append(out, value);
+ fr_cursor_next(out); /* Advance to our first value */
return XLAT_ACTION_DONE;
}
fr_value_box_copy(value, value, &vp->data);
fr_cursor_append(out, value);
}
+ fr_cursor_next(out); /* Advance to our first value */
return XLAT_ACTION_DONE;
vp = fr_cursor_current(&cursor); /* NULLness checked above */
value = fr_value_box_alloc(ctx, vp->data.type, vp->da, vp->data.tainted);
if (!value) goto oom;
+
fr_value_box_copy(value, value, &vp->data); /* Also dups taint */
fr_cursor_append(out, value);
+ fr_cursor_next(out); /* Advance to our first value */
+
return XLAT_ACTION_DONE;
}
}