From 58ae8da95f82121a91935481ef0040749607375f Mon Sep 17 00:00:00 2001 From: Lukas Jiriste Date: Fri, 5 Jul 2024 12:13:52 +0200 Subject: [PATCH] Fix accessing generator states This part was written under the assumption that t_vec states holds t_generator_state instead of the t_generator_state* --- ft_parse/ft_parsing_table_generate.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/ft_parse/ft_parsing_table_generate.c b/ft_parse/ft_parsing_table_generate.c index c2f4c6c..1ebfe5f 100644 --- a/ft_parse/ft_parsing_table_generate.c +++ b/ft_parse/ft_parsing_table_generate.c @@ -6,7 +6,7 @@ /* By: ljiriste +#+ +:+ +#+ */ /* +#+#+#+#+#+ +#+ */ /* Created: 2024/06/27 11:16:53 by ljiriste #+# #+# */ -/* Updated: 2024/07/05 08:27:38 by ljiriste ### ########.fr */ +/* Updated: 2024/07/05 12:08:20 by ljiriste ### ########.fr */ /* */ /* ************************************************************************** */ @@ -222,9 +222,10 @@ size_t find_kernel(const t_vec *kernel, const t_vec *states) i = 0; while (i < states->size) { - state_kernel = &((t_generator_state *)(ft_vec_caccess(states, i)))->kernel; + state_kernel = &(*(t_generator_state **)(ft_vec_caccess(states, i)))->kernel; if (ft_vec_is_setequal(state_kernel, kernel, void_cmp_items)) return (i); + ++i; } return (states->size); } -- 2.30.2