Fixed a memleak in ReadHotkeyConfig()
This commit is contained in:
parent
68bcdec87e
commit
94d8e1e69c
|
@ -635,7 +635,8 @@ void ReadHotkeyConfig( const wxString& Appname, struct EDA_HOTKEY_CONFIG* aDescL
|
||||||
wxFileName fn( Appname );
|
wxFileName fn( Appname );
|
||||||
fn.SetExt( DEFAULT_HOTKEY_FILENAME_EXT );
|
fn.SetExt( DEFAULT_HOTKEY_FILENAME_EXT );
|
||||||
|
|
||||||
wxConfigBase* config = GetNewConfig( fn.GetFullPath() );
|
std::unique_ptr<wxConfigBase> config;
|
||||||
|
config.reset( GetNewConfig( fn.GetFullPath() ) );
|
||||||
|
|
||||||
if( !config->HasEntry( HOTKEYS_CONFIG_KEY ) )
|
if( !config->HasEntry( HOTKEYS_CONFIG_KEY ) )
|
||||||
{
|
{
|
||||||
|
@ -645,7 +646,6 @@ void ReadHotkeyConfig( const wxString& Appname, struct EDA_HOTKEY_CONFIG* aDescL
|
||||||
|
|
||||||
wxString data;
|
wxString data;
|
||||||
config->Read( HOTKEYS_CONFIG_KEY, &data );
|
config->Read( HOTKEYS_CONFIG_KEY, &data );
|
||||||
delete config;
|
|
||||||
|
|
||||||
ParseHotkeyConfig( data, aDescList );
|
ParseHotkeyConfig( data, aDescList );
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue