improve array clone
This commit is contained in:
parent
9082a7855c
commit
b69929938d
@ -30,9 +30,8 @@ struct capwap_array* capwap_array_clone(struct capwap_array* array) {
|
||||
|
||||
/* Clone array e items */
|
||||
clone = capwap_array_create(array->itemsize, array->count);
|
||||
for (i = 0; i < array->count; i++) {
|
||||
memcpy(capwap_array_get_item_pointer(clone, i), capwap_array_get_item_pointer(array, i), array->itemsize);
|
||||
}
|
||||
memcpy(clone->buffer, array->buffer, array->itemsize * array->count);
|
||||
clone->zeroed = array->zeroed;
|
||||
|
||||
return clone;
|
||||
}
|
||||
@ -95,4 +94,3 @@ void capwap_array_resize(struct capwap_array* array, unsigned long count) {
|
||||
array->buffer = newbuffer;
|
||||
array->count = count;
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user