Reject broken footprint files
Fixes https://gitlab.com/kicad/code/kicad/-/issues/9721
This commit is contained in:
parent
3dc0c78993
commit
5060c73625
|
@ -115,6 +115,11 @@ static IO_MGR::PCB_FILE_T detect_file_type( FILE* aFile, const wxFileName& aFile
|
||||||
reader.ReadLine();
|
reader.ReadLine();
|
||||||
char* line = reader.Line();
|
char* line = reader.Line();
|
||||||
|
|
||||||
|
if( !line )
|
||||||
|
{
|
||||||
|
return IO_MGR::FILE_TYPE_NONE;
|
||||||
|
}
|
||||||
|
|
||||||
// first .kicad_mod file versions starts by "(module"
|
// first .kicad_mod file versions starts by "(module"
|
||||||
// recent .kicad_mod file versions starts by "(footprint"
|
// recent .kicad_mod file versions starts by "(footprint"
|
||||||
if( strncasecmp( line, "(module", strlen( "(module" ) ) == 0
|
if( strncasecmp( line, "(module", strlen( "(module" ) ) == 0
|
||||||
|
|
Loading…
Reference in New Issue