@@ -2906,18 +2906,15 @@ void CSettings::LoadData ( void )
29062906 m_pGridBrowserWhitelist->Clear ();
29072907 m_bBrowserListsChanged = false ;
29082908
2909- if ( g_pCore->IsWebCoreLoaded () )
2909+ auto pWebCore = g_pCore->GetWebCore ();
2910+ std::vector<std::pair<SString, bool >> customBlacklist;
2911+ pWebCore->GetFilterEntriesByType ( customBlacklist, eWebFilterType::WEBFILTER_USER );
2912+ for ( std::vector<std::pair<SString, bool >>::iterator iter = customBlacklist.begin (); iter != customBlacklist.end (); ++iter )
29102913 {
2911- auto pWebCore = g_pCore->GetWebCore ();
2912- std::vector<std::pair<SString, bool >> customBlacklist;
2913- pWebCore->GetFilterEntriesByType ( customBlacklist, eWebFilterType::WEBFILTER_USER );
2914- for ( std::vector<std::pair<SString, bool >>::iterator iter = customBlacklist.begin (); iter != customBlacklist.end (); ++iter )
2915- {
2916- if ( iter->second == false )
2917- m_pGridBrowserBlacklist->SetItemText ( m_pGridBrowserBlacklist->AddRow (), 1 , iter->first );
2918- else
2919- m_pGridBrowserWhitelist->SetItemText ( m_pGridBrowserWhitelist->AddRow (), 1 , iter->first );
2920- }
2914+ if ( iter->second == false )
2915+ m_pGridBrowserBlacklist->SetItemText ( m_pGridBrowserBlacklist->AddRow (), 1 , iter->first );
2916+ else
2917+ m_pGridBrowserWhitelist->SetItemText ( m_pGridBrowserWhitelist->AddRow (), 1 , iter->first );
29212918 }
29222919}
29232920
@@ -3215,26 +3212,23 @@ void CSettings::SaveData ( void )
32153212 CVARS_SET ( " browser_remote_javascript" , m_pCheckBoxRemoteJavascript->GetSelected () );
32163213 }
32173214
3218- if ( g_pCore->IsWebCoreLoaded () )
3215+ auto pWebCore = g_pCore->GetWebCore ();
3216+ std::vector<SString> customBlacklist;
3217+ for ( int i = 0 ; i < m_pGridBrowserBlacklist->GetRowCount (); ++i )
32193218 {
3220- auto pWebCore = g_pCore->GetWebCore ();
3221- std::vector<SString> customBlacklist;
3222- for ( int i = 0 ; i < m_pGridBrowserBlacklist->GetRowCount (); ++i )
3223- {
3224- customBlacklist.push_back ( m_pGridBrowserBlacklist->GetItemText ( i, 1 ) );
3225- }
3226- pWebCore->WriteCustomList ( " customblacklist" , customBlacklist );
3219+ customBlacklist.push_back ( m_pGridBrowserBlacklist->GetItemText ( i, 1 ) );
3220+ }
3221+ pWebCore->WriteCustomList ( " customblacklist" , customBlacklist );
32273222
3228- std::vector<SString> customWhitelist;
3229- for ( int i = 0 ; i < m_pGridBrowserWhitelist->GetRowCount (); ++i )
3230- {
3231- customWhitelist.push_back ( m_pGridBrowserWhitelist->GetItemText ( i, 1 ) );
3232- }
3233- pWebCore->WriteCustomList ( " customwhitelist" , customWhitelist );
3234-
3235- if ( m_bBrowserListsChanged )
3236- bBrowserSettingChanged = true ;
3223+ std::vector<SString> customWhitelist;
3224+ for ( int i = 0 ; i < m_pGridBrowserWhitelist->GetRowCount (); ++i )
3225+ {
3226+ customWhitelist.push_back ( m_pGridBrowserWhitelist->GetItemText ( i, 1 ) );
32373227 }
3228+ pWebCore->WriteCustomList ( " customwhitelist" , customWhitelist );
3229+
3230+ if ( m_bBrowserListsChanged )
3231+ bBrowserSettingChanged = true ;
32383232
32393233 // Ensure CVARS ranges ok
32403234 CClientVariables::GetSingleton ().ValidateValues ();
0 commit comments