X-Git-Url: https://git.octo.it/?a=blobdiff_plain;f=src%2Fsn_network.c;h=98b89faff3b55c96d64b6c62ba71dcf9c5b73957;hb=476b89798f738a92944b8824655d06ed8d2afa52;hp=7fee9b59827726eac21ec7a0c75b4ace19f9736f;hpb=420e9243fa1a8c0999b454fa16487d1bdf3765fa;p=sort-networks.git diff --git a/src/sn_network.c b/src/sn_network.c index 7fee9b5..98b89fa 100644 --- a/src/sn_network.c +++ b/src/sn_network.c @@ -270,6 +270,7 @@ int sn_network_network_add (sn_network_t *n, sn_network_t *other) /* {{{ */ { int stages_num; sn_stage_t **tmp; + int i; if ((n == NULL) || (other == NULL)) return (EINVAL); @@ -285,6 +286,9 @@ int sn_network_network_add (sn_network_t *n, sn_network_t *other) /* {{{ */ memcpy (n->stages + n->stages_num, other->stages, sizeof (*other->stages) * other->stages_num); + for (i = n->stages_num; i < stages_num; i++) + SN_STAGE_DEPTH(n->stages[i]) = i; + n->stages_num = stages_num; free (other->stages);