VideoBackendBase: Store video backends as unique_ptr

This commit is contained in:
Lioncash
2016-02-15 21:29:24 -05:00
parent 3b23eb24c4
commit 1d6ee140f0
6 changed files with 40 additions and 34 deletions

View File

@ -24,17 +24,18 @@ public:
void Event_Backend(wxCommandEvent &ev)
{
VideoBackendBase* new_backend = g_available_video_backends[ev.GetInt()];
auto& new_backend = g_available_video_backends[ev.GetInt()];
if (g_video_backend != new_backend)
if (g_video_backend != new_backend.get())
{
Close();
g_video_backend = new_backend;
g_video_backend = new_backend.get();
SConfig::GetInstance().m_strVideoBackend = g_video_backend->GetName();
g_video_backend->ShowConfig(GetParent());
}
ev.Skip();
}
};