When -u 0 is specified, it leads to an infinite loop.
The window is then unresponsive which is clearly a bug.
Now the -u 0 option emits a help message.
/* By: ljiriste <marvin@42.fr> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2024/04/26 10:47:46 by ljiriste #+# #+# */
/* By: ljiriste <marvin@42.fr> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2024/04/26 10:47:46 by ljiriste #+# #+# */
-/* Updated: 2024/04/26 11:06:32 by ljiriste ### ########.fr */
+/* Updated: 2024/05/03 12:57:05 by ljiriste ### ########.fr */
/* */
/* ************************************************************************** */
/* */
/* ************************************************************************** */
&& ft_isint(argv[*i + 1]) && ft_atoi(argv[*i + 1]) > 0)
s->img.height = ft_atoi(argv[++*i]);
else if (!ft_strcmp(argv[*i], "-u")
&& ft_isint(argv[*i + 1]) && ft_atoi(argv[*i + 1]) > 0)
s->img.height = ft_atoi(argv[++*i]);
else if (!ft_strcmp(argv[*i], "-u")
- && ft_isint(argv[*i + 1]) && ft_atoi(argv[*i + 1]) >= 0)
+ && ft_isint(argv[*i + 1]) && ft_atoi(argv[*i + 1]) > 0)
s->img.undersample_max = ft_atoi(argv[++*i]);
else if (!ft_strcmp(argv[*i], "-d") && ft_isint(argv[*i + 1]))
s->set.detail = ft_atoi(argv[++*i]);
s->img.undersample_max = ft_atoi(argv[++*i]);
else if (!ft_strcmp(argv[*i], "-d") && ft_isint(argv[*i + 1]))
s->set.detail = ft_atoi(argv[++*i]);