Don't try to convert non-UTF8 strings in plugin
This gives asan fits as the strlen overruns. These are not UTF-8 strings anyways
This commit is contained in:
parent
54efd32f7a
commit
0881fc8aa9
|
@ -236,7 +236,7 @@ void S3D_PLUGIN_MANAGER::loadPlugins( void )
|
|||
char const* cp = pp->GetFileFilter( i );
|
||||
|
||||
if( cp )
|
||||
addFilterString( wxString::FromUTF8Unchecked( cp ) );
|
||||
addFilterString( cp );
|
||||
}
|
||||
|
||||
addExtensionMap( pp );
|
||||
|
@ -328,7 +328,7 @@ void S3D_PLUGIN_MANAGER::checkPluginName( const wxString& aPath,
|
|||
++bl;
|
||||
}
|
||||
|
||||
// prevent loading non-plugin dlls
|
||||
// prevent loading non-plugin dlls
|
||||
if( wxGetEnv( wxT( "KICAD_RUN_FROM_BUILD_DIR" ), nullptr ) )
|
||||
{
|
||||
if( !path.GetName().StartsWith( "s3d_plugin" )
|
||||
|
@ -416,7 +416,7 @@ void S3D_PLUGIN_MANAGER::addExtensionMap( KICAD_PLUGIN_LDR_3D* aPlugin )
|
|||
wxString ws;
|
||||
|
||||
if( cp )
|
||||
ws = wxString::FromUTF8Unchecked( cp );
|
||||
ws = wxString( cp );
|
||||
|
||||
if( !ws.empty() )
|
||||
{
|
||||
|
|
Loading…
Reference in New Issue