wrongs symbols check
This commit is contained in:
parent
7f902e30dc
commit
f7e00e930f
3 changed files with 15 additions and 8 deletions
|
@ -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);
|
||||
}
|
|
@ -5,13 +5,18 @@ int wrong_symbols(char **line)
|
|||
char *tmp;
|
||||
|
||||
tmp = *line;
|
||||
while (*tmp)
|
||||
{
|
||||
while ((*tmp == '-' || (*tmp >= '0' && *tmp <= '9') || *tmp == ',' || *tmp == 'x') && *tmp)
|
||||
while ((*tmp == '-' || ft_isdigit(*tmp)) && *tmp)
|
||||
tmp++;
|
||||
if (!tmp)
|
||||
if ((ft_strstr(tmp, ",0x") == tmp) && (tmp += 3))
|
||||
{
|
||||
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, ' ')))
|
||||
|
|
|
@ -1,3 +1,3 @@
|
|||
0 0
|
||||
1a 0
|
||||
1 1
|
||||
0 0
|
||||
0 1
|
||||
|
|
Loading…
Add table
Reference in a new issue