From b92e0660ab4cea7227208494a60713aa753354a8 Mon Sep 17 00:00:00 2001 From: Lioncash Date: Sat, 20 Sep 2014 12:57:53 -0400 Subject: [PATCH] DolphinWX: Get rid of an explicit delete in OnExportSave --- Source/Core/DolphinWX/GameListCtrl.cpp | 13 +++++-------- 1 file changed, 5 insertions(+), 8 deletions(-) diff --git a/Source/Core/DolphinWX/GameListCtrl.cpp b/Source/Core/DolphinWX/GameListCtrl.cpp index 4ef6c106aa..26837402c2 100644 --- a/Source/Core/DolphinWX/GameListCtrl.cpp +++ b/Source/Core/DolphinWX/GameListCtrl.cpp @@ -973,16 +973,13 @@ void CGameListCtrl::OnExportSave(wxCommandEvent& WXUNUSED (event)) const GameListItem *iso = GetSelectedISO(); if (!iso) return; + u64 title; - DiscIO::IVolume *Iso = DiscIO::CreateVolumeFromFilename(iso->GetFileName()); - if (Iso) + std::unique_ptr volume(DiscIO::CreateVolumeFromFilename(iso->GetFileName())); + if (volume && volume->GetTitleID((u8*)&title)) { - if (Iso->GetTitleID((u8*)&title)) - { - title = Common::swap64(title); - CWiiSaveCrypted::ExportWiiSave(title); - } - delete Iso; + title = Common::swap64(title); + CWiiSaveCrypted::ExportWiiSave(title); } }