Hi, Not sure if this works but you can try:
On 30 Sep 2014, at 07:39, Michael Lim <michael...@gmail.com> wrote: > avro_value_t node; > avro_value_t field; > avro_value_t branch; > avro_generic_value_new(valueIface, &node); //valueIface was instantiated with > the schema below > avro_value_get_by_name(&node, "left", &field, NULL); > avro_value_t leftNode = some other node that I'd like to copy into the "left" > field of the "node" variable > avro_value_get_current_branch(&field, &branch); avro_value_copy(&branch, &leftNode); Instead of the stuff below. I know it looks bit strange but at least it works for me. -Mika > avro_value_set_branch(&field, 0, &branch); //no error here > avro_value_copy(&branch, &leftNode); //"Union has no selected branch" error > is thrown here > > But it works if I do: > avro_value_set_branch(&field, 1, &branch); > avro_value_set_null(&branch); > > The only other example I could find is this. Thanks in advance for looking.