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);
|
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 size_width(char *raw)
|
||||||
{
|
{
|
||||||
int i;
|
int i;
|
||||||
@@ -51,6 +63,7 @@ int size_width(char *raw)
|
|||||||
i++;
|
i++;
|
||||||
while (ft_isdigit(raw[i]))
|
while (ft_isdigit(raw[i]))
|
||||||
i++;
|
i++;
|
||||||
|
i += is_color(raw + i);
|
||||||
j++;
|
j++;
|
||||||
}
|
}
|
||||||
return (j);
|
return (j);
|
||||||
|
|||||||
Reference in New Issue
Block a user