/* By: ljiriste <marvin@42.fr> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2024/06/28 12:02:22 by ljiriste #+# #+# */
-/* Updated: 2024/07/05 10:26:54 by ljiriste ### ########.fr */
+/* Updated: 2025/09/19 08:02:44 by ljiriste ### ########.fr */
/* */
/* ************************************************************************** */
res = ft_vec_init(dest, src->el_size);
if (res != success)
return (res);
- res = ft_vec_reserve(dest, src->capacity);
+ if (src->capacity > 0)
+ res = ft_vec_reserve(dest, src->capacity);
return (res);
}
-// This function the exact current state of src to dest.
+// This function copies the exact current state of src to dest.
// copy_el function enables deep copy
// free_el function enbales cleaning after itself in a case of error
t_arr_stat ft_vec_copy(t_vec *dest, const t_vec *src,