Fix incorect memmove
authorLukas Jiriste <ljiriste@student.42prague.com>
Thu, 29 Feb 2024 16:22:45 +0000 (17:22 +0100)
committerLukas Jiriste <ljiriste@student.42prague.com>
Thu, 29 Feb 2024 16:22:45 +0000 (17:22 +0100)
ft_arr/ft_vec_forget.c

index 284d6b565c493213b8f40dbace3a5f9ee24b4198..7a4770720693e57ebd53fad7d06570b4860f57a7 100644 (file)
@@ -6,7 +6,7 @@
 /*   By: ljiriste <ljiriste@student.42prague.com>   +#+  +:+       +#+        */
 /*                                                +#+#+#+#+#+   +#+           */
 /*   Created: 2023/12/12 10:11:45 by ljiriste          #+#    #+#             */
-/*   Updated: 2023/12/23 12:46:49 by ljiriste         ###   ########.fr       */
+/*   Updated: 2024/02/29 17:20:13 by ljiriste         ###   ########.fr       */
 /*                                                                            */
 /* ************************************************************************** */
 
@@ -23,7 +23,7 @@ t_arr_stat    ft_vec_forget_range(t_vec *vec, size_t count, size_t index)
        if (!vec || index + count > vec->size || index > SIZE_MAX - count)
                return (invalid_input);
        vec->size -= count;
-       ft_memmove((char *)vec->vec + index,
+       ft_memmove((char *)vec->vec + vec->el_size * index,
                (char *)vec->vec + vec->el_size * (index + count),
                vec->el_size * (vec->size - index));
        return (success);