}
for (node = list->list, i = 0; node; node = node->next, i++)
b_arr[i] = ((icl_basic_s*)node->data)->val.b;
- OCRepPayloadSetBoolArrayAsOwner(payload, key, b_arr, list->dimensions);
+ OCRepPayloadSetBoolArray(payload, key, b_arr, list->dimensions);
+ free(b_arr);
break;
case OCREP_PROP_INT:
i_arr = calloc(len, sizeof(int64_t));
}
for (node = list->list, i = 0; node; node = node->next, i++)
i_arr[i] = ((icl_basic_s*)node->data)->val.b;
- OCRepPayloadSetIntArrayAsOwner(payload, key, i_arr, list->dimensions);
+ OCRepPayloadSetIntArray(payload, key, i_arr, list->dimensions);
+ free(i_arr);
break;
case OCREP_PROP_DOUBLE:
d_arr = calloc(len, sizeof(double));
}
for (node = list->list, i = 0; node; node = node->next, i++)
d_arr[i] = ((icl_basic_s*)node->data)->val.d;
- OCRepPayloadSetDoubleArrayAsOwner(payload, key, d_arr, list->dimensions);
+ OCRepPayloadSetDoubleArray(payload, key, d_arr, list->dimensions);
+ free(d_arr);
break;
case OCREP_PROP_STRING:
str_arr = calloc(len, sizeof(char *));
return ret;
}
}
- OCRepPayloadSetPropObjectArrayAsOwner(payload, key, attributes_arr, list->dimensions);
+ OCRepPayloadSetPropObjectArray(payload, key, attributes_arr, list->dimensions);
+ free(attributes_arr);
break;
case OCREP_PROP_ARRAY:
case OCREP_PROP_NULL: