skip color hexa when parsing
This commit is contained in:
BIN
builds/draw.o
BIN
builds/draw.o
Binary file not shown.
BIN
builds/fdf.o
BIN
builds/fdf.o
Binary file not shown.
Binary file not shown.
BIN
builds/modifs.o
BIN
builds/modifs.o
Binary file not shown.
BIN
builds/parse.o
BIN
builds/parse.o
Binary file not shown.
13
srcs/parse.c
13
srcs/parse.c
@@ -37,6 +37,18 @@ int **split_to_map(t_fdf *fdf, char *raw)
|
||||
return (map);
|
||||
}
|
||||
|
||||
int is_color(char *color)
|
||||
{
|
||||
int i;
|
||||
|
||||
i = 0;
|
||||
if (!ft_strncmp(color, ",0x", 3))
|
||||
i += 3;
|
||||
while (ft_isalnum(color[i]))
|
||||
i++;
|
||||
return (i);
|
||||
}
|
||||
|
||||
int size_width(char *raw)
|
||||
{
|
||||
int i;
|
||||
@@ -51,6 +63,7 @@ int size_width(char *raw)
|
||||
i++;
|
||||
while (ft_isdigit(raw[i]))
|
||||
i++;
|
||||
i += is_color(raw + i);
|
||||
j++;
|
||||
}
|
||||
return (j);
|
||||
|
||||
Reference in New Issue
Block a user