wrongs symbols check

This commit is contained in:
Gregory 2017-03-16 01:33:17 +02:00
parent 7f902e30dc
commit f7e00e930f
3 changed files with 15 additions and 8 deletions

View file

@ -2,6 +2,7 @@
int key_hook(int keycode, void *FDF)
{
printf("%d\n", keycode);
if (keycode == 65307)
quit(FDF);
if (keycode == 113)
@ -24,5 +25,7 @@ int key_hook(int keycode, void *FDF)
zoom_in(FDF);
if (keycode == 65453)
zoom_out(FDF);
if (keycode == 114)
reset(FDF);
return (0);
}

View file

@ -5,13 +5,18 @@ int wrong_symbols(char **line)
char *tmp;
tmp = *line;
while (*tmp)
while ((*tmp == '-' || ft_isdigit(*tmp)) && *tmp)
tmp++;
if ((ft_strstr(tmp, ",0x") == tmp) && (tmp += 3))
{
while ((*tmp == '-' || (*tmp >= '0' && *tmp <= '9') || *tmp == ',' || *tmp == 'x') && *tmp)
tmp++;
if (!tmp)
if (!*tmp)
return (1);
else
while (ft_isdigit(*tmp) || (*tmp >= 'A' && *tmp <= 'F'))
tmp++;
}
if (*tmp)
return (1);
return (0);
}
@ -40,7 +45,6 @@ int map_width(char **tab)
line_tab = ft_strsplit(*tab, ' ');
width = tab_length(line_tab);
width_tmp = width;
tab++;
while (*tab)
{
if ((line_tab = ft_strsplit(*tab, ' ')))

View file

@ -1,3 +1,3 @@
0 0
1a 0
1 1
0 0
0 1