psrcgen: avoid include duplicates
This commit is contained in:
parent
06f999f6ea
commit
4cc918001d
|
@ -125,6 +125,13 @@ static void include_detector_init( void )
|
||||||
static void include_detector_push(const char *filename)
|
static void include_detector_push(const char *filename)
|
||||||
{
|
{
|
||||||
include_t *include;
|
include_t *include;
|
||||||
|
|
||||||
|
if( !list_empty( &g_Includes ))
|
||||||
|
{
|
||||||
|
include = container_of( g_Includes.prev, include_t, node );
|
||||||
|
if( !strcmp( include->filename, filename ))
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
include = malloc( sizeof( include_t ));
|
include = malloc( sizeof( include_t ));
|
||||||
include->filename = strdup( filename );
|
include->filename = strdup( filename );
|
||||||
|
|
Loading…
Reference in New Issue