mirror of
https://github.com/mirror/tinycc.git
synced 2025-03-28 12:10:05 +08:00
normalized slashes in paths (Filip Navara)
This commit is contained in:
parent
3ba1190eb4
commit
81f957ae09
5
tcc.c
5
tcc.c
@ -1832,6 +1832,7 @@ BufferedFile *tcc_open(TCCState *s1, const char *filename)
|
|||||||
{
|
{
|
||||||
int fd;
|
int fd;
|
||||||
BufferedFile *bf;
|
BufferedFile *bf;
|
||||||
|
int i, len;
|
||||||
|
|
||||||
fd = open(filename, O_RDONLY | O_BINARY);
|
fd = open(filename, O_RDONLY | O_BINARY);
|
||||||
if (fd < 0)
|
if (fd < 0)
|
||||||
@ -1846,6 +1847,10 @@ BufferedFile *tcc_open(TCCState *s1, const char *filename)
|
|||||||
bf->buf_end = bf->buffer;
|
bf->buf_end = bf->buffer;
|
||||||
bf->buffer[0] = CH_EOB; /* put eob symbol */
|
bf->buffer[0] = CH_EOB; /* put eob symbol */
|
||||||
pstrcpy(bf->filename, sizeof(bf->filename), filename);
|
pstrcpy(bf->filename, sizeof(bf->filename), filename);
|
||||||
|
len = strlen(bf->filename);
|
||||||
|
for (i = 0; i < len; i++)
|
||||||
|
if (bf->filename[i] == '\\')
|
||||||
|
bf->filename[i] = '/';
|
||||||
bf->line_num = 1;
|
bf->line_num = 1;
|
||||||
bf->ifndef_macro = 0;
|
bf->ifndef_macro = 0;
|
||||||
bf->ifdef_stack_ptr = s1->ifdef_stack_ptr;
|
bf->ifdef_stack_ptr = s1->ifdef_stack_ptr;
|
||||||
|
Loading…
Reference in New Issue
Block a user