+ case ARGS_OPT_ADD_ARCH:
+ case ARGS_OPT_ADD_DEST:
+ tuple = xstrdup(optarg);
+ if ((targ = strchr(tuple, ':')) != NULL) {
+ *targ++ = 0;
+ if ((strlen(tuple) > 0) && (strlen(targ) > 0)) {
+ nv_pair_list_append(
+ (c == ARGS_OPT_ADD_ARCH)
+ ? &conf->arch_list : &conf->tmp_dest_list,
+ tuple, targ);
+ }
+ }
+ free(tuple);
+ break;