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 array e items */
|
||||||
clone = capwap_array_create(array->itemsize, array->count);
|
clone = capwap_array_create(array->itemsize, array->count);
|
||||||
for (i = 0; i < array->count; i++) {
|
memcpy(clone->buffer, array->buffer, array->itemsize * array->count);
|
||||||
memcpy(capwap_array_get_item_pointer(clone, i), capwap_array_get_item_pointer(array, i), array->itemsize);
|
clone->zeroed = array->zeroed;
|
||||||
}
|
|
||||||
|
|
||||||
return clone;
|
return clone;
|
||||||
}
|
}
|
||||||
@ -95,4 +94,3 @@ void capwap_array_resize(struct capwap_array* array, unsigned long count) {
|
|||||||
array->buffer = newbuffer;
|
array->buffer = newbuffer;
|
||||||
array->count = count;
|
array->count = count;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user